【发布时间】:2014-09-19 21:57:20
【问题描述】:
我正在尝试使用 Javascript API 为我的一个应用程序获取扩展访问令牌(我知道我应该做这个服务器端,但我是唯一一个使用这个应用程序的人,我有一些不这样做的理由这次是服务器端)
无论如何,当我收到 Facebook 的回电时,我会收到 Invalid left-hand side in assignment 错误。
我没有任何奇怪的 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"
所以我有点难过。
我做错了什么?
【问题讨论】:
-
那是实际代码吗?
-
是的,就是这样,减去我的应用程序 ID 和密码。
-
我从登录请求中获取我的令牌,这工作正常,但是当我将它传递给这里的这个函数时,我得到了错误。
标签: javascript facebook facebook-graph-api