加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 与Session相关的Facebook令牌

发布时间:2020-05-25 08:58:48 所属栏目:PHP 来源:互联网
导读:我有这个功能的Facebook public function link2(){ global $config; $facebook = new Facebook(array( appId = $config[facebook_appId], secret = $config[faceboo

我有这个功能的Facebook

public function link2(){
        global $config;
        $facebook = new Facebook(array(
              'appId'  => $config['facebook_appId'],'secret' => $config['facebook_secret'],'cookie' => true
        ));
        return $facebook;
    }

然后我这样做以获得令牌

if(isset($_SESSION['fb_'.$config['facebook_appId'].'_access_token'])){
            $accesstoken = $_SESSION['fb_'.$config['facebook_appId'].'_access_token'];
        }else{
            $accesstoken = $facebook->getAccessToken();
        }

并将其存储在DB中,但在我注销并再次登录并再次调用ALBUMS后,我收到错误

A user access token is required to request this resource

我正在我的logout.php文件中执行session_destroy,我想知道会话是如何与此相关的,如果我将我的logout.php文件更改为刚刚取消设置userId变量,那么调用对我有效.
我错过了什么吗?

只需按照以下步骤操作您可能需要获得脱机访问令牌.

1.您将拥有App Name,App URL,App ID和App Secret获取访问代码,请访问:

https://www.facebook.com/dialog/oauth?client_id=Your_App_ID&redirect_uri=Your_App_URL&scope=read_stream,offline_access

点击后;您的浏览器将重定向到具有其他网址属性的Your_App_URL,它将类似于:

Your_App_URL?代码= long_facebook_code

2.获取离线访问令牌,转到:

https://graph.facebook.com/oauth/access_token?client_id=Your_App_ID&redirect_uri=Your_App_URL&client_secret=Your_App_Secret&code=long_facebook_code

页面将显示类似的内容

=的access_token 123456789 | 99bdea74e40ecc75530b7c45-132456798 | dTntC8lVyR84eBxK1TS9ws2s_s0

注意:确保令牌末尾没有单词“expire =”(粗体文本)复制脱机令牌(仅粗体文本)并使用它,永久令牌并且如果更改应用程序名称则永远不会更改事件.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读