6

需要一种通过 Facebook API 对朋友的墙贴发表评论的方法(我正在使用 Python 包装器)。

考虑两个用户,Alice 和 Bob。我对两个用户都有 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

有趣的是,这只发生在 Alice 的墙帖有attachment. 如果 Alice 发布没有附件的墙贴,只是一条消息,则不会发生这种情况。

对于带有附件的墙柱和没有附件的墙柱之间的权限有何不同,我完全感到困惑。

有人知道我在做什么错吗?

4

1 回答 1

0

这最终只发​​生在 Alice 身上——其他用户 Bob 能够对他们的墙贴发表评论。我把它归结为 Alice 有奇怪的 Facebook 隐私设置。

于 2013-01-15T18:03:26.390 回答