私はFacebookを試し、GraphAPIを介してイベントを作成しようとしています。githubのdjangoとpython-facebook-sdkを使用しています。ウォールプルフレンドなどに投稿できます。
Facebookのログインにdjango-social-authを使用しており、権限にsettings.pyを使用しています。
FACEBOOK_EXTENDED_PERMISSIONS = ['publish_stream','create_event','rsvp_event']
FacebookのグラフAPIエクスプローラーでは、リクエストが機能するので、使用するパラメーターがわかっており、それらを使用しています。
これが私のPythonコードです:
def new_event(self):
event = {}
event['name'] = name
event['privacy'] = 'OPEN'
event['start_time'] = '2011-11-04T14:42Z'
event['end_time'] = '2011-11-05T14:46Z'
self.graph.put_object("me", "events", args=None, post_args=event)
facebook apiを呼び出しているコードは大まかに次のとおりです:(また、access_token
に追加され、post_args
に変換されpost_data
てurlencodedされます。
file = urllib.urlopen("https://graph.facebook.com/me/events?" +
urllib.urlencode(args), post_data)
私が得ているエラーは次のとおりです。
Exception Value: (#100) Invalid parameter
私は何が間違っているのかを理解しようとしていますが、将来これをデバッグできるように、全体的に何が間違っているのかを理解する方法にも興味があります。何が悪いのかわからないので、エラーの一般的すぎるようです。