Facebook访问令牌调用返回空响应

时间:2017-05-24 11:03:39

标签: php facebook curl facebook-php-sdk facebook-access-token

修改

请注意,我的问题是关于网址根本没有返回任何数据....不是关于所提及的API版本,并且在“重复”问题中回答,并且稍后在我的代码中发生。这可能是另一个问题。

所以,我需要投票才能重新开启这个问题!

原始问题

嗨,关于此问题,有几个问题。但没有一个具体或一般地解决我的问题。所以我在这里。

我正在尝试用PHP创建一个facebook页面/组帖子脚本。我在这里提到的代码的具体部分涉及一个更大的代码,它应该列出facebook帐户的页面并创建一个下拉列表,以便可以选择要发布到的页面。

我已设置API。我有SDK。我有代码。

问题是,当我执行代码以获取访问权限curl(file_get_contents返回权限被拒绝错误)时,我在响应中得到一个空白。

代码如下;

 $token_url = "https://graph.facebook.com/oauth/access_token?"
        . "client_id=".$config['appId']."&redirect_uri=" . urlencode($config['callback_url'])
        . "&client_secret=".$config['secret']."&code=" . $_GET['code'];

    echo $token_url."<br>";
//    $response = file_get_contents($token_url);   // get access token from url

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $token_url);

    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec ($ch);

    curl_close ($ch); 

    echo "RESPONSE :".print_r($response);

    $params = null;

    parse_str($response, $params);

    $_SESSION['token'] = $params['access_token'];

//  echo "<script>alert(SESSION TOKEN : $_SESSION[token])</script>":
    echo "SESSION TOKEN : ".$_SESSION['token']."<br>";  

回显$ response,Print_r给出一个空白。

屏幕上的回复是

  

回应:

     

注意:未定义的索引:access_token in   第35行/home/u154857672/public_html/admin/fb/getlist.php

     

SESSION TOKEN:

     

注意:尝试获取非对象的属性   第77行/home/u154857672/public_html/admin/fb/getlist.php

我哪里错了?还需要哪些其他信息才能解决问题?

0 个答案:

没有答案