Python 确定Facebook错误代码100的确切原因
我正在尝试使用facebook,并试图通过Graph API创建一个事件。我正在使用来自github的django和python facebook sdk。我可以成功地张贴到我的墙拉朋友等 我正在使用django social auth进行facebook登录,并拥有settings.py权限:Python 确定Facebook错误代码100的确切原因,python,django,facebook,facebook-graph-api,django-socialauth,Python,Django,Facebook,Facebook Graph Api,Django Socialauth,我正在尝试使用facebook,并试图通过Graph API创建一个事件。我正在使用来自github的django和python facebook sdk。我可以成功地张贴到我的墙拉朋友等 我正在使用django social auth进行facebook登录,并拥有settings.py权限: FACEBOOK_EXTENDED_PERMISSIONS = ['publish_stream','create_event','rsvp_event'] 在facebook上的graph api浏
FACEBOOK_EXTENDED_PERMISSIONS = ['publish_stream','create_event','rsvp_event']
在facebook上的graph 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)
调用facebookapi的代码大致如下:access_令牌也被添加到post_参数中,然后将其转换为post_数据并进行urlencoded
file = urllib.urlopen("https://graph.facebook.com/me/events?" +
urllib.urlencode(args), post_data)
我得到的错误是:
Exception Value: (#100) Invalid parameter
我试图找出什么是错误的,但我也很好奇如何找出总体上的错误,这样我就可以在将来调试它。这似乎是一个太普通的错误,因为我不知道是什么错误。不太清楚post_args是如何工作的,但这个调用成功了
图形。放置对象名称,事件,开始时间=2013-11-04T14:42Z,隐私=打开,结束时间=2013-11-05T14:46Z,名称=测试事件
无效参数很可能指向如何将参数作为post_参数提供。我认为SDK从来没有被设计成这样。我可能弄错了,因为我不确定post_args会做什么
另一种方法是基于如何使用**数据设置put_对象
graph.put_object("me","events", **event)
python错误或facebook graph api错误?如果是前者,你能发布更多的跟踪吗?你检查过这个了吗?