7

我正在寻找类似于Facebook::setAccessToken($access_token)PHP SDK 的东西;也就是说,设置用于后续请求的访问令牌(通过其他方式检索到它)。

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

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

任何的想法 ?

4

1 回答 1

1

SDK 中没有内置任何内容。

如果你真的需要它,你可以这样破解它:

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

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

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

于 2012-10-18T07:33:00.040 回答