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?
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
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. –
Brzmi jak błąd. http://developers.facebook.com/bugs –