Open Graph用户自己创建的对象问题

时间:2013-11-21 04:59:44

标签: facebook facebook-graph-api

我在这里关注文档: 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
  }
}

我不喜欢未知。

1 个答案:

答案 0 :(得分:1)

好的,这里有几点需要注意的地方出了问题。

我选择了一个对象类型作为一个项目,认为它在调用中是<myapp>:item。事实证明,该项目实际上是一种产品类型,因此product.item是一种全局类型。方便的是实际单击您创建的对象上的获取代码链接。解决方案是实际创建我自己的应用程序对象类型,我以为我有。

在图谱API中,确保您实际使用右上角的应用程序下拉菜单选择正确的应用程序。当它被设置为通用Graph API Explorer应用程序时,我注意到了一些问题。

愚蠢的错误,但花了我一些时间,希望它帮助别人。