2012-08-26 322 views
0

我正在使用此http://blog.carduner.net/2011/09/06/easy-facebook-scripting-in-python/通過python與Facebook圖形API進行對接。Python Facebook圖形API - 將照片上傳到粉絲頁面

我的問題是,我似乎無法將照片上傳到粉絲頁面。相反,它會上傳到我的牆上。不過,我可以在粉絲頁面上發表評論。

from urllib import urlretrieve 
import imp 
urlretrieve('https://raw.github.com/gist/1194123/fbconsole.py', '.fbconsole.py') 
fb = imp.load_source('fb', '.fbconsole.py') 
fb.AUTH_SCOPE = ['publish_stream', 'manage_pages'] 
fb.authenticate() 

fb.graph_post("/<fan page id>/photos", {"message":"My photo", "source":open("photo.jpeg")}) 

其他人是否有將照片上傳到粉絲頁面的問題?

回答

1

如果帖子出現在您的個人用戶的牆上而不是頁面的牆上,則表明您使用了錯誤的訪問令牌。您需要使用頁面訪問令牌。

你可以閱讀更多的Facebook documentation

基本上,爲了得到那個訪問令牌,你需要提供與manage_pages許可申請。之後,您可以致電/me/accounts並獲取用戶管理的所有頁面的列表。在該列表中,每個頁面應該有訪問令牌。

我不是100%確定如何設置您正在使用的庫的訪問令牌,但基本上所有您需要做的就是將該令牌附加到具有access_token參數的請求中。

https://graph.facebook.com/WHATEVER_YOU_ARE_DOING?access_token=XXX 
相關問題