2013-11-21 37 views
0

我按照这里的文档: https://developers.facebook.com/docs/opengraph/using-object-api/Open Graph的用户自己创建的对象的问题

使用下列内容:

/me/objects/<app-namespace>:<created-object>?privacy={"value":"SELF"} 
&object={"image":"https://<image-url>"}&access_token=<user-token> 

测试与图形API工具我得到这个错误:

{ 
     "error": { 
     "message": "(#200) Requires extended permission: publish_actions", 
     "type": "OAuthException", 
     "code": 200 
     } 
} 

好吧,这似乎很明显,直到我调试访问令牌:

Valid True 
Origin Mobile Web Faceweb 
Scopes publish_actions, user_friends 

任何人看到这个或有一个想法如何解决它?

编辑好吧,所以我在用户&朋友和扩展权限publish_actions。我删除了用户&友许可,现在我得到这样的:

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1 
    } 
} 

我不喜欢未知。

回答

1

好的,所以有一些事情要注意这里出错了。

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

在Graph API中,请确保实际使用右上角的应用程序下拉选择正确的应用程序。当它被设置为通用图形API资源管理器应用程序时,我注意到了一些问题。

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