【发布时间】:2015-06-27 01:28:57
【问题描述】:
打电话
FB.Init(InitFinished, "myappid");
像这样进行简单的登录:
FB.Login("user_friends", facebookLogin);
一切正常,取回一个令牌,我什至可以在 Graph API Explorer 中成功使用该令牌进行相同的调用
这是来自代码的调用:
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);
【问题讨论】:
-
你能分享你在应用程序中使用的代码吗?
-
编辑帖子,因为我认为 cmets 不支持代码格式
-
嗯。从未使用
WWWForm发送 API 请求。我通常为此创建一个字典。方法是public static void API(string query, HttpMethod method, FacebookDelegate callback = null, Dictionary<string, string> formData = null) -
猜我看的不够仔细,看到 WWWForm 选项,认为这是获取参数哈希的一种方式...哎呀 :)