6

Potrzebujesz sposobu na zamieszczenie komentarza na plakacie znajomego przez interfejs API Facebooka (używam otoki Pythona).Facebook API - napisz komentarz do znajomych na ścianie

Zastanówmy się nad dwoma użytkownikami, Alicją i Bobem. Mam uprawnienia do odczytu i zapisu dla obu użytkowników.

>>> alice_graph = GraphAPI(alice_access_token) 
>>> bob_graph = GraphAPI(bob_access_token) 

# Alice makes a post on her own wall, which returns the objects Graph API id 
>>> alice_graph.put_wall_post("test_message", attachment={'name' : 'some_name', 'link' : 'some_link') 
{u'id': u'some_facebook_id'} 

# Alice can comment 
>>> alice_graph.put_comment('some_facebook_id', "test comment") 
{u'id': u'some_other_facebook_id'} 

# But Bob cannot comment 
>>> bob_graph.put_comment('some_facebook_id', "test_comment") 
*** GraphAPIError: (#100) Error finding the requested story 

Co ciekawe, ten dzieje tylko wtedy, gdy ściana po Alicji ma attachment. Nie dzieje się tak, gdy Alice tworzy fototapię bez załącznika, tylko wiadomość.

Jestem całkowicie zdezorientowany, jeśli chodzi o to, w jaki sposób uprawnienia mogą się różnić między stanowiskami na ścianach z załącznikami i słupami ściennymi bez nich.

Ktoś wie, co robię źle?

+1

Wygląda na to, że używasz użytkowników testowych, czy wszyscy jesteście przyjaciółmi? Użytkownicy testowi mają czasem problemy. W przeciwnym razie, czy Bob może pobierać posty Alicji za pomocą tokenu dostępowego Boba? Czy Bob może komentować w interfejsie użytkownika Facebooka w poście Alice? – phwd

+0

W rzeczywistości Alicja i Bob są prawdziwymi użytkownikami Facebooka (ja i ​​współpracownik). Bob może komentować z poziomu interfejsu API Facebooka w poście Alice. Gdy Bob próbuje uzyskać dostęp do kanału Alice za pomocą swojego tokenu access_token, widzi tylko obiekty kanału bez załączników. –

+0

Brzmi jak błąd. http://developers.facebook.com/bugs –

Odpowiedz

0

To się stało tylko z Alice - z innymi użytkownikami Bob mógł komentować swoje posty na ścianie. Piszę to do Alice, która ma dziwne ustawienia prywatności na Facebooku.

Powiązane problemy