API Facebook написать комментарий к записи друга на стене

Нужен способ опубликовать комментарий к сообщению на стене друга через 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. Этого не происходит, если Алиса публикует сообщение на стене без вложения, а просто сообщение.

Я совершенно сбит с толку тем, как могут отличаться разрешения между сообщениями на стене с вложениями и сообщениями на стене без них.

Кто-нибудь знает, что я делаю неправильно?


person Clay Wardell    schedule 14.01.2013    source источник
comment
Похоже, вы используете тестовых пользователей, все друзья? Тестовые пользователи, как правило, иногда создают проблемы. В противном случае, может ли Боб получать сообщения Алисы через токен доступа Боба? Может ли Боб прокомментировать сообщение Алисы в пользовательском интерфейсе Facebook?   -  person phwd    schedule 14.01.2013
comment
На самом деле Алиса и Боб — настоящие пользователи Facebook (я и мой коллега). Боб может комментировать запись Алисы из Facebook API. Когда Боб пытается получить ленту Алисы с помощью своего access_token, он может видеть только объекты ленты без вложений.   -  person Clay Wardell    schedule 14.01.2013
comment
Похоже на ошибку. developers.facebook.com/bugs   -  person Todd Chaffee    schedule 15.01.2013


Ответы (1)


В итоге это произошло только с Алисой, а с другими пользователями Боб мог комментировать их записи на стене. Я списываю это на то, что у Алисы странные настройки конфиденциальности в Facebook.

person Clay Wardell    schedule 15.01.2013