我在这里关注文档: https://developers.facebook.com/docs/opengraph/using-object-api/
使用以下内容:
/me/objects/<app-namespace>:<created-object>?privacy={"value":"SELF"}
&object={"image":"https://<image-url>"}&access_token=<user-token>
使用Graph API工具进行测试我收到此错误:
{
"error": {
"message": "(#200) Requires extended permission: publish_actions",
"type": "OAuthException",
"code": 200
}
}
好吧,在调试访问令牌之前,这似乎很明显:
Valid True
Origin Mobile Web Faceweb
Scopes publish_actions, user_friends
其他人看过这个或知道如何修复它?
编辑好的,所以我在User&amp;朋友和扩展权限。我删除了用户&amp;朋友的许可,现在我明白了:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1
}
}
我不喜欢未知。
答案 0 :(得分:1)
好的,这里有几点需要注意的地方出了问题。
我选择了一个对象类型作为一个项目,认为它在调用中是<myapp>:item
。事实证明,该项目实际上是一种产品类型,因此product.item
是一种全局类型。方便的是实际单击您创建的对象上的获取代码链接。解决方案是实际创建我自己的应用程序对象类型,我以为我有。
在图谱API中,确保您实际使用右上角的应用程序下拉菜单选择正确的应用程序。当它被设置为通用Graph API Explorer应用程序时,我注意到了一些问题。
愚蠢的错误,但花了我一些时间,希望它帮助别人。