6

評論需要一種方式來發布對通過Facebook的API朋友的牆上張貼評論(我使用的Python包裝)。Facebook的API - 寫在朋友的塗鴉牆

考慮兩個用戶,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纔會發生。如果愛麗絲做了一個沒有附件的牆貼,只是一個消息,它不會發生。

我來的權限如何能與附件和塗鴉牆沒有他們塗鴉牆之間有什麼不同完全糊塗了。

任何人都知道我在做什麼錯了?

+1

看起來你正在使用測試用戶,都是朋友嗎?測試用戶有時會出現問題。否則,鮑勃可以通​​過Bob的訪問令牌拉動Alice的帖子嗎? Bob可以在Alice的帖子裏發表評論嗎? – phwd

+0

其實Alice和Bob是真正的Facebook用戶(我和同事)。 Bob可以在Alice的帖子上從Facebook API中發表評論。當Bob試圖讓愛麗絲與他的飼料的access_token,他只能看到不帶附件的飼料對象。 –

+0

聽起來像一個錯誤。 http://developers.facebook.com/bugs –

回答

0

這最終只發​​生在愛麗絲 - 其他用戶鮑勃能夠評論他們的牆上帖子。我正在給愛麗絲弄怪怪Facebook的隱私設置。