我们使用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); …Run Code Online (Sandbox Code Playgroud)