Python で Fcebook のウォールに何かを投稿する簡単なプログラムを作成しようとしています。pythonforfacebook のこの例を使用してみました:
import facebook
oauth_access_token = "****"
graph = facebook.GraphAPI(oauth_access_token)
me = "****"
profile = graph.get_object(me)
graph.put_object(me, "feed", message="I am writing on my wall!")
デベロッパーセンターに行ってアプリを作ってみました。「アプリを Facebook と統合する方法を選択してください」については、「Facebook ログインを使用した Web サイト」を選択しました (実際には Web サイトを持っていません。Facebook ウォールに投稿するプログラムを持っているだけですが、これが一致する最も近いオプションです)私がしたいこと...)。
ただし、これを実行すると、次のように表示されます。
$ python a.py
Traceback (most recent call last):
File "a.py", line 7, in <module>
graph.put_object(me, "feed", message="I am writing on my wall!")
File "/usr/lib64/python2.7/site-packages/facebook.py", line 140, in put_object
post_args=data)
File "/usr/lib64/python2.7/site-packages/facebook.py", line 298, in request
raise GraphAPIError(response)
facebook.GraphAPIError: (#200) The user hasn't authorized the application to perform this action
ユーザーとしてログインしてアプリを承認するにはどうすればよいですか? 私は正しいアプローチを取っていますか?私は実際にはウェブサイトを持っていません。私はプログラムを持っているだけです。ウェブサイトのフィールドに文字通り「http://google.com」と入力したところ、うまくいきました。