我正在寻找类似于Facebook::setAccessToken($access_token)
PHP SDK 的东西;也就是说,设置用于后续请求的访问令牌(通过其他方式检索到它)。
在 Javascript 中,我只能找到 getter ( FB.getAccessToken
)。我想这是故意避免使用访问令牌客户端的,但是如果只有与访问令牌相关的用户才能看到它,会有什么风险?
我可以将它作为每个查询的参数嵌入,但据我所知,这对于 XFBML 是不可能的。
任何的想法 ?
我正在寻找类似于Facebook::setAccessToken($access_token)
PHP SDK 的东西;也就是说,设置用于后续请求的访问令牌(通过其他方式检索到它)。
在 Javascript 中,我只能找到 getter ( FB.getAccessToken
)。我想这是故意避免使用访问令牌客户端的,但是如果只有与访问令牌相关的用户才能看到它,会有什么风险?
我可以将它作为每个查询的参数嵌入,但据我所知,这对于 XFBML 是不可能的。
任何的想法 ?
SDK 中没有内置任何内容。
如果你真的需要它,你可以这样破解它:
FB.provide('', {
'setAccessToken': function(a) {
this._authResponse = { 'accessToken': a };
}
});
// Usage
FB.setAccessToken('my_access_token');
但是,如果您这样做,Facebook 将登录到他们的服务器,表明您使用了他们的 SDK 的“已弃用”功能,并向您发送警告消息。最好将它直接传递给请求(这就是我最终的结果)。
不过,这对 XFBML 不起作用(您必须自己发出 FQL 查询并填充您自己的标记)。