问题描述
|
我正尝试使用Facebook Graph API通过Django应用程序创建事件(通过python-sdk)。我正在使用http://github.com/mscheibe/python-sdk分支,这一切都很好。我登录我的用户,获取并存储访问令牌等。
问题是当我要向上推送新事件时,我会收到以下错误消息:\“ Graph API错误:(#100)参数密码为必需\”。
我浏览了所有文档,并在整个Google上进行了搜索,但看不到为什么我会收到此特定错误。据我所知,我正在发送到facebook-python-sdk的json数据格式正确且参数正确。我正在调用put_event并传递用户的ID和以下内容:
{\“名称\”:\“我的活动名称\”,\“隐私\”:\“ OPEN \”,\“ access_token \”:\“ 231983993485023 | 2.AQDK5NtlBTkm ........ \” ,\“ start_time \”:\“ 2011-05-02 \”,\“ description \”:\“详细说明在此处\”,\“ end_time \”:\“ 2011-07-09 \”, \“位置\”:\“边疆\”}
我会想到的很标准。我错过了什么吗?
解决方法
噢,亲爱的,对,我回来的错误消息误导了我。实际发生的是我的表单中的一个循环错误。它将整个字典输出转换为json字符串,而不是字典中的各个参数(如有必要)。
这样就很容易修复!现在,我仅在需要时使用json转换参数,并将格式正确的字典传递给各种facebook-python-sdk方法。一切都很好!