未指定fb_exchange_token参数

时间:2016-08-02 09:57:46

标签: php facebook facebook-graph-api facebook-php-sdk facebook-login

我找不到任何关于此的文件。

这是我的代码:

的index.php

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

loggedin.php

<?php
session_start();
require_once __DIR__ . '/vendor/autoload.php';
$fb = new Facebook\Facebook([
  'app_id' => '000000000000000',
  'app_secret' => '00000000000000000000000000000',
  'default_graph_version' => 'v2.6',
  'persistent_data_hander' => 'session'
]);
$redirect = 'http://www.domain.com/loggedin.php';
$helper = $fb->getRedirectLoginHelper();

if (isset($_COOKIE['LOGIN'])){
  header("Location: http://www.domain.com/loggedin.php");
  die();
}else{
        $permissions  = ['user_birthday, user_location'];
        $loginUrl = $helper->getLoginUrl($redirect,$permissions);

?>

<a href="<?php echo "".$loginUrl; } ?>"><img src="assets/img/fbloginbutton.png"></a>

我想知道fb_exchange_token的作用以及如何处理它。

重播我的错误:

  1. 删除所有缓存
  2. 登录并成功重定向
  3. 关闭浏览器而不删除缓存
  4. 在loggedin.php再次打开浏览器并收到此错误:图形返回错误:未指定fb_exchange_token参数,这是从loggedin.php中的第一个try-catch触发的。
  5. 由于伪劣文档,我在Facebook的网站上或其他地方的fb_exchange_token上找不到任何内容。

    有人可以帮忙吗?

0 个答案:

没有答案