我使用
FB.api('/me/apprequests/?access_token=' + access_token + '&date_format=' + escape('Y/m/d H:i:s eO'), function(response) {
if(response.error)
{获取用户的应用请求。但有时,一些用户无法获得应用程序请求列表。仅获取{"error":{"type":"http",“message”:“未知错误”}}
有些用户可能会一直收到这个错误。我将这个错误追溯到我的GA质量上,统计结果显示,一些用户收到这个错误的次数高达数万次。
access_token是当前用户的user。
为什么有些用户在输入http时会出现未知错误?
我不明白这点。
谢谢。
谢谢你的回答。
我认为这个错误不是由于permission.because I log the access_token when one error occurs.and use facebook debug tool check it.It显示的错误引起的
Issued:
1362702044 (about an hour ago)
Expires:
1367886044 (in about 2 months)
Valid: True
Origin: Web
Scopes: email publish_actions user_games_activity.So,我不知道为什么会出现这些问题。
发布于 2013-08-20 10:13:38
我也有同样的问题,现在已经解决了。错误信息:{" error ":{"type":"http",“message”:“未知错误”}}表示FB API的响应由于页面中的其他操作而中断。
在我的场景中,我在表单中放置了一个html tag :button,该按钮用于调用FB.api。但是,当用户单击该按钮时,表单将自动提交,而不等待FB.api的响应。
代码如下:
<form>
<button onclick="test();">Test</button>
</form>
function test(){
FB.api('/me', function(response) {
alert(response.name);
});
}在调用test()之后,我在button的onclick方法中添加了"return false;“,以避免表单自动提交。
我建议你检查页面中的javascript,以确认在与FB交互函数时没有发生任何操作。
https://stackoverflow.com/questions/15241839
复制相似问题