Bar*_* H. 1 facebook-graph-api facebook-javascript-sdk
我们使用Facebook Graph API v2.9来运行"feed balancing"应用程序:喜欢你讨厌的内容
该应用程序运行从NodeJs服务器提供的React.
几个月前(2017年12月),我们做了一些更新,但我们最近发现该应用程序已停止运行,该应用程序正常运行.
经过调查,我发现当我点击以下终点时:
/me/picture?height=80&width=80
/me/picture
/{a-defined-user-id}/picture
Run Code Online (Sandbox Code Playgroud)
graph api在响应中返回以下错误:
{
"error": {
"code": 1,
"error_subcode": 1357046,
"message": "Received Invalid JSON reply.",
"type": "http"
}
}
Run Code Online (Sandbox Code Playgroud)
其他端点,例如:
/me
/me/likes
/me/likes?limit=1000
Run Code Online (Sandbox Code Playgroud)
按预期返回JSON对象.
我已经使用Graph API Explorer来命中/me/picture端点,我得到了一个看似有效的JSON响应.
所以它似乎与SDK代码有关.我们正在使用Javascript SDK并将其安装在我们的应用程序中:
window.fbAsyncInit = function() {
window.FB.init({
appId : fbAppId,
xfbml : true,
version : 'v2.9',
cookie : true
});
window.FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = '//connect.facebook.net/da_DK/sdk.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Run Code Online (Sandbox Code Playgroud)
有一点需要注意的是,我们正在使用丹麦SDK(da_DK)服务器,但我也尝试过美国版本(en_US)并看到了同样的问题.
Rac*_*ine 20
根据错误报告的最新信息,只能通过修改端点URL来解决此问题.
更改: /{USER_ID}/picture
至: /{USER_ID}/picture?redirect=false
| 归档时间: |
|
| 查看次数: |
11210 次 |
| 最近记录: |