Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript SDK设置访问令牌?_Javascript_Facebook Javascript Sdk_Facebook Access Token - Fatal编程技术网

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

如何使用Javascript SDK设置访问令牌?,javascript,facebook-javascript-sdk,facebook-access-token,Javascript,Facebook Javascript Sdk,Facebook Access Token,我正在搜索与PHP SDK中的Facebook::setAccessToken($access\u token)类似的东西;也就是说,设置用于后续请求的访问令牌(通过其他方式检索) 在Javascript中,我只能找到getter(FB.getAccessToken)。我想这样做是为了避免在客户端使用访问令牌,但是如果只有与访问令牌相关的用户才能看到它,那么会有什么风险呢 我可以将其作为每个查询的参数嵌入,但就我所知,这对于XFBML是不可能的 有什么想法吗?SDK中没有内置任何东西 如果你真的

我正在搜索与PHP SDK中的
Facebook::setAccessToken($access\u token)
类似的东西;也就是说,设置用于后续请求的访问令牌(通过其他方式检索)

在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查询并填充自己的标记)。

为什么需要自己设置访问令牌?我也有同样的问题。我需要自己设置它,因为我通过OAuth登录了用户,并在会话中存储了访问令牌,但现在我需要显示一个页面,让他们从Facebook中选择图片。@CBroe在我的例子中,我希望JS SDK使用页面访问令牌。FB.provide不是一个函数