2011-09-24 65 views
4

根据Facebook的文档:Facebook的图形API浏览器将不会发布分数

“创建或更新得分用户

可以通过发出HTTP POST请求后的分数或用户/只要您拥有publish_actions权限,USER_ID /得分与应用程序access_token即可。“

因此,我从访问令牌工具中获取应用访问令牌。我还验证了publish_actions权限已启用。

当我使用/ USER_ID /评分与应用程序的访问令牌的API资源管理器中,我得到了以下错误:

{ 
    "error": { 
    "message": "A user access token is required to request this resource.", 
    "type": "OAuthException" 
    } 
} 

确定。所以我提供用户访问令牌,而我得到:

{ 
    "error": { 
    "message": "(#15) This method must be called with an app access_token.", 
    "type": "OAuthException" 
    } 
} 

我在做什么错在这里?

编辑:只要身份验证设置为WEB而不是移动/本机,它就会工作。

回答

3

您需要使用应用程序令牌发布评分。由于您正在使用应用程序令牌,因此您不能再使用/我,因此您需要发布到/ userid /分数。如果您的应用程序令牌不起作用,请暂时尝试以下格式:appID | appSecret

您需要先确保用户已授予publish_actions(通过调用/ userid/permissions来验证)。您还需要确保您的应用程序被标记为游戏。

我只是通过Facebook的图形浏览器做了这一切我和它的工作: enter image description here

+0

这也行不通。我再次收到错误#15。当我使用[访问工具](https://developers.facebook.com/tools/access_token/)提供的应用程序令牌时,我得到“必须使用活动访问令牌来查询有关当前用户的信息。” –

+0

尝试appID | appSecret是新的。已验证权限。应用程序被验证为游戏。 ![画面](http://i.imgur.com/84KKA.png)。仍然不起作用。 –

+0

我也尝试重置appSecret。不起作用。注册一款新游戏并从头开始全面尝试也无济于事。 –

1

如果你已经建立的开放式图形自己的行为类型,那么你应该选择“否”,在“需要应用程序动作配置“页面中的”令牌发布“。它解决了我的问题,“(#15)必须使用应用程序access_token调用此方法。”

相关问题