需要一种通过Facebook API在 friend 的墙上帖子上发表评论的方法(我正在使用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时发生。 如果Alice在墙上贴上没有附件,而只是一条消息,则不会发生这种情况。

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

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

最佳答案

最终只有爱丽丝才发生这种情况-其他用户鲍勃(Bob)可以在他们的留言墙上发表评论。我要归咎于Alice具有怪异的Facebook隐私设置。

09-25 20:28