如何使用Javascript SDK设置访问令牌?

时间:2012-07-09 10:14:05

标签: javascript facebook-javascript-sdk facebook-access-token

我正在搜索与PHP {SDK}中的Facebook::setAccessToken($access_token)类似的内容;也就是说,设置用于后续请求的访问令牌(通过其他方式检索它)。

在Javascript中,我只能找到getter(FB.getAccessToken)。我想这是为了避免使用访问令牌客户端,但是如果只有与访问令牌相关的用户可以看到它会有什么风险呢?

我可以将它作为每个查询的参数嵌入,但就我所知,XFBML是不可能的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

SDK中没有任何内置功能。<​​/ p>

如果你真的需要它,你可以用这种方式破解它:

FB.provide('', {
  'setAccessToken': function(a) {
    this._authResponse = { 'accessToken': a };
  }
});
// Usage
FB.setAccessToken('my_access_token');

但是如果你这样做,Facebook将登录到他们的服务器,你使用他们的SDK的“弃用”功能,并发送警告信息。 最好直接将它传递给请求(这就是我最终的目的)。

但这对XFBML不起作用(您必须自己发出FQL查询并填充自己的标记)。