6

Friend APIの壁紙にコメントを投稿する方法が必要です(私はPythonラッパーを使用しています)。Facebook API - 友だちの壁の投稿にコメントを書く

アリスとボブという2人のユーザーを考えてみましょう。私は両方のユーザーのためのread_streamとwrite_stream権限を持っています。アリスの壁のポストがattachmentを持っているとき

>>> 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 

興味深いことに、こののみ発生します。アリスがアタッチメントなしの壁紙を作成した場合、それは起こりません。

添付ファイルのある壁ポストとそれを持たない壁ポストの間で権限がどのように異なる可能性があるのか​​全くわかりません。

誰かが間違っていることを知っていますか?

+1

テストユーザーを使用しているようですが、すべての友達ですか?テストユーザーは時々問題を起こす傾向があります。さもなければ、ボブはボブのアクセストークンを介してアリスのポストをプルできますか?ボブはアリスのポストでFacebookのUIの中でコメントできますか? – phwd

+0

実際、アリスとボブは本当のFacebookユーザーです(私と同僚)。 Bobは、Facebook APIの中からAliceの投稿にコメントすることができます。 Bobは自分のaccess_tokenでAliceのフィードを取得しようとすると、添付ファイルのないフィードオブジェクトしか見ることができません。 –

+0

バグのような感じです。 http://developers.facebook.com/bugs –

答えて

0

これは、ボブが壁の投稿にコメントできる他のユーザーと一緒に、アリスでしか起こりませんでした。私は奇妙なFacebookのプライバシー設定を持つアリスにそれをチョークしている。