Facebook 从iOS(flash、air)应用程序向Fb发布分数时出现问题
游戏是在flash/as3上编写的,我使用的是freshplanet的Facebook电子邮箱 通话过程如下:Facebook 从iOS(flash、air)应用程序向Fb发布分数时出现问题,facebook,actionscript-3,flash,Facebook,Actionscript 3,Flash,游戏是在flash/as3上编写的,我使用的是freshplanet的Facebook电子邮箱 通话过程如下: var data:Object = new Object(); data.score = 300; data.access_token = _facebook.accessToken; _facebook.requestWithGraphPath("/me/scores", data, "POST", onScoreSubmitted); 结果是: {"error":{"code"
var data:Object = new Object();
data.score = 300;
data.access_token = _facebook.accessToken;
_facebook.requestWithGraphPath("/me/scores", data, "POST", onScoreSubmitted);
结果是:
{"error":{"code":100,"message":"(#100) The parameter score is required","type":"OAuthException"},"accessToken":"CAAGN..."}
其他请求,如\u facebook.requestWithGraphPath(“/me”…),\u facebook.requestWithGraphPath(“/me/picture.type(large)”)
工作正常(返回所需数据)
所以我的分数发布有点受阻(特别是错误类型)。谢谢你的帮助!我找到了解决方案,这里是:
\u facebook.requestWithGraphPath(“/me/scores?score=123”)。
您可以通过发出HTTP命令来读取玩您游戏的人的分数
使用用户访问令牌获取对/USER\u ID/scores的请求
只需将POST替换为GET您确定可以使用
me/scores
更新分数吗?尝试构建userId/scores
看起来您没有做错什么-文档()和图形浏览器()都说了同样的话。尝试\u facebook.requestWithGraphPath(“/me/scores”,{score:123},“POST”,onScoreSubmitted);
@NicolasSiver/me将始终生成所附访问令牌的单个UserID,因此这很好。尝试直接传递分数{score:123}
和构造UserID/scores
-相同的问题“code”:100,“消息”:(#100)参数分数是必需的”
。这可能与Fb上的权限或应用程序配置/设置有关,但我猜错误消息会有所不同。您不使用access\u令牌,为什么?
var data:Object = new Object();
data.score = 300;
data.access_token = _facebook.accessToken;
_facebook.requestWithGraphPath("/me/scores", data, "GET", onScoreSubmitted);