Facebook Android Unity得分api

时间:2014-08-01 06:10:42

标签: android facebook facebook-graph-api unity3d facebook-unity-sdk

当我尝试从Android Unity游戏提交分数时,我收到下一个错误:

You are trying to load data from a www stream which had the following error when downloading.

ava.io.FileNotFoundException:https://graph.facebook.com/me/scores

FB.Login("publish_actions", OnLoginComplete);
var query = new Dictionary<string, string>();
        query["score"] = "110";
        FB.API("/me/scores", Facebook.HttpMethod.POST, delegate(FBResult r) { Debug.Log("!!!! Score submit result: " + r.Text); }, query);

Facebook sdk版本5.1.0 Unity版本4.5.2f1

1 个答案:

答案 0 :(得分:0)

对于后代,此错误的最常见原因是没有将您的应用配置为&#34;游戏&#34;在Facebook上的应用程序设置中。 OP和我早些时候曾在其他地方进行过交谈,并在这种情况下排除了这一点,但对于其他通过搜索找到此帖子的人来说,请务必检查一下。

澄清一下,代码以&#34; var query&#34;开头。 - 在调用OnLoginComplete之前它是否可能正在运行?如果您已经排除了这一点,您能否验证问题是否与授予权限有关?一种简单的方法是在调用FB.API时记录访问令牌的值,然后将其复制粘贴到https://developers.facebook.com/tools/debug的访问令牌调试工具中并验证它实际上是publish_actions。您也可以使用该令牌并以详细模式(curl -kv "https://graph.facebook.com/me/scores?score=110&access_token=TOKEN")在curl中使用它,并查看标题或响应正文是否提供任何其他线索。