0

私はこのhttp://blog.carduner.net/2011/09/06/easy-facebook-scripting-in-python/を使用して、FacebookのグラフAPIとPython経由でインターフェースします。

私の問題は、ファン ページに写真をアップロードできないように見えることです。代わりに、それは私の壁にアップロードされます。ただし、ファンページには問題なくコメントを投稿できます。

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")})

ファンページに写真をアップロードする際に問題を抱えている人はいますか?

4

1 に答える 1

1

投稿が個人ユーザーのウォールに表示され、ページのウォールには表示されない場合は、間違ったアクセス トークンを使用しています。ページ アクセス トークンを使用する必要があります。

詳細については、 Facebook のドキュメントをご覧ください。

基本的に、そのアクセス トークンを取得するには、アプリケーションにアクセス許可を提供する必要がありますmanage_pages。その後、呼び出しを/me/accounts行い、ユーザーが管理するすべてのページのリストを取得できます。そのリストには、各ページのアクセス トークンが含まれているはずです。

使用しているライブラリでアクセス トークンを設定する方法は 100% わかりませんが、基本的には、access_tokenパラメーターを使用してトークンをリクエストに追加するだけです。

https://graph.facebook.com/WHATEVER_YOU_ARE_DOING?access_token=XXX
于 2012-08-26T11:44:53.390 に答える