FB.API简单请求失败

时间:2015-06-25 23:01:23

标签: facebook-unity-sdk

致电

  

FB.Init(InitFinished," myappid");

像这样做一个简单的登录:

  

FB.Login(" user_friends",facebookLogin);

一切正常,获得一个令牌,我甚至可以在Graph API资源管理器中成功使用该令牌进行相同的调用

这是来自代码的电话:

  

FB.API(" v2.3 / me / friends",Facebook.HttpMethod.GET,delegate(FBResult)   R)...

但是在应用程序中,我收到了这个错误:

  

您正尝试从具有以下内容的www流加载数据   下载时出错。 java.io.FileNotFoundException:   https://graph.facebook.com/me

我的应用程序已经存在了2年,除了偶尔的FB更新以迁移到更新的API版本之外,没有什么真正改变。我添加了一个画布URL(因为现在似乎需要它),键哈希是正确的。我错过了什么?

编辑:

以下是电话会议的代码:

WWWForm frm = new WWWForm();
frm.AddField("fields", "id,picture.width(100),name");
frm.AddField("limit", "50");
FB.API("me", Facebook.HttpMethod.GET, delegate(FBResult r) {
    if (r.Error == null) {
         Debug.Log("fb me request came back: "+r.Text);
    } else {
         Debug.Log ("fb me failed with error: " + r.Error);
    }
}, frm);

1 个答案:

答案 0 :(得分:2)

呃,看起来问题是在WWWForm中传递给GET请求。我主要是使用prime31社交插件复制项目中的代码,虽然它需要一个哈希表而不是WWWForm,但它似乎很聪明,可以将params取出并将它们用作GET上的查询参数。如果FB SDK做同样的事情,或者至少给出一个有意义的错误,那就太好了......