"赋值中的左侧无效“;当接收到来自Facebook API的响应时
"Invalid left-hand side in assignment" when receiving response from Facebook API
我正在尝试使用Javascript API为我的一个应用程序获取扩展访问令牌(我知道我应该在服务器端使用,但我是唯一一个使用这个应用程序的人,这次我有一些理由不在服务器端这样做)
不管怎样,当我接到Facebook的回复时,我会收到一个无效的左侧分配错误。
我没有任何奇怪的if或类似的事情,只有当我从Facebook收到回复时才会发生——所以这与我写的代码无关,我不认为。
不管怎样,这是我正在运行的小脚本。
var token = response.authResponse.accessToken;
FB.api(
'/oauth/access_token',
'GET',
{
'grant_type': 'fb_exchange_token',
'client_id': 'XXX',
'client_secret': 'XXX',
'fb_exchange_token': token
},
function(response) {
console.log(response);
}
);
我的令牌变量设置正确,所以这不是问题所在。
如果我删除数组中发送的任何数据,我会收到预期的错误响应,但通过这种方式设置,我只会收到上面提到的错误和Facebook的响应。
Object {error: Object}
error: Objectmessage: "unknown error"
type: "http"
所以我有点被这件事难住了。
我可能做错了什么?
以下是我最终得到的结果。
这并不理想,因为它没有使用Faceook SDK,但它可以工作。
$.get('https://graph.facebook.com/oauth/access_token', {
'grant_type': 'fb_exchange_token',
'client_id': 'XXX',
'client_secret': 'XXX',
'fb_exchange_token': token
}).done(function(data) {
var response = data.split('&');
var result = {};
for (i=0;i<response.length;i++) {
var this_one = response[i].split("=");
result[this_one[0]] = this_one[1];
}
console.log(result);
});
这最终得到一个具有令牌和过期时间的对象。
相关文章:
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何将Facebook Graph API响应存储为Javascript数组
- 来自facebook图形API的响应中出错
- 如何在JavaScript中从facebook响应中获取用户名
- Facebook从登录中获得响应
- Facebook Javascript SDK 响应回调未触发
- 我们可以从Facebook共享对话框获得回电响应吗?
- 如何循环收集来自 Facebook API 请求的响应
- html 响应数据 ID 不能在 Facebook API 调用中用作字符串
- Facebook评论插件在iframe中加载一个iframe,导致宽度不响应
- 将facebook响应传递给flash回调外部接口
- 将facebook的响应从一个js文件传输到另一个文件的最佳方式
- 针对群组的Facebook API响应
- 使Facebook插件响应
- 未定义的响应,facebook javascript SDK
- 如何在页面上显示facebook的响应/获取facebook用户的数据
- 如何解析Facebook Graph API响应
- Facebook Javascript SDK getLoginStatus无效响应
- 如何处理从facebook请求函数返回的响应
- Facebook javascript sdk响应为空