Нужен способ опубликовать комментарий к сообщению на стене друга через API Facebook (я использую оболочку Python).
Рассмотрим двух пользователей, Алису и Боба. У меня есть права read_stream и write_stream для обоих пользователей.
>>> 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
Интересно, что это происходит только в том случае, если сообщение Алисы на стене имеет attachment
. Этого не происходит, если Алиса публикует сообщение на стене без вложения, а просто сообщение.
Я совершенно сбит с толку тем, как могут отличаться разрешения между сообщениями на стене с вложениями и сообщениями на стене без них.
Кто-нибудь знает, что я делаю неправильно?