我开发了一个应用程序并且它工作得很完美,但是今天我使用JS API在/ me request对象上得到了这个错误:
“未知错误(空响应)”
这对我来说很奇怪,我发现很难调试。前几天一切都按计划进行,但今天我遇到了这个奇怪的问题,没有发生任何代码更改。关于我如何调试这个的任何建议?
只是一个标准(这是在用户在我的应用程序上使用正确范围成功进行身份验证后完成的):
FB.api('/me', {fields: "email"}, function(response) {
console.log(response);
});
结果:
error_subcode:1357045消息:“未知错误(空响应)”
如上所述,这一天按预定工作。现在,对于一些奇怪的问题,它不起作用,我得到的唯一错误是如上所述。
这是在我的应用程序上的用户身份验证后调用的,无论我需要什么范围。 正如我所提到的,这对我来说很奇怪,在我这一点上根本没有任何改变。通常会返回包含FB用户ID和电子邮件的对象。
答案 0 :(得分:1)
我在过去几天遇到了同样的错误,经过一些测试后我发现了什么问题。
改变这个:
FB.api('/me', {fields: "email"}, function(response) {
console.log(response);
});
用这个:
FB.api('/me', {fields: "id,email"}, function(response) {
console.log(response);
});
似乎字段 id 是强制性的......但是我没有找到任何官方资源,这是自制测试的结果。
答案 1 :(得分:1)
您的浏览器扩展程序可能阻止了您的请求。尝试禁用所有浏览器扩展,然后重试。