Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 从iOS(flash、air)应用程序向Fb发布分数时出现问题_Facebook_Actionscript 3_Flash - Fatal编程技术网

Facebook 从iOS(flash、air)应用程序向Fb发布分数时出现问题

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"

游戏是在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":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);