Facebook API:redirect_uri

时间:2016-06-28 22:16:33

标签: php facebook .htaccess facebook-graph-api oauth

我已经知道FB API存在redirect_uri的问题 - 我试图让它在我的框架上工作。问题很简单,但我没有找到工作解决方案,所以我认为这是正确的地方,有人帮助我。

我正在创建登录链接:

$loginUrl = $helper->getLoginUrl( $app_url . 'fb/oauth/' , $permissions );

其中$ app_url。 'fb / oauth /'看起来像http://domain.com/fb/oauth/

此路径通过htaccess重定向> index.php(路由)>插件/ Facebook的/ Facebook的callback.php

在oauth.php文件中我有有效的代码 - 但我得到错误:

  

验证验证码时出错。请确保您的redirect_uri与您在OAuth对话框请求中使用的redirect_uri相同

主要问题是我不想重定向到domain.com/fb_oauth.php - 我更喜欢使用重写/路由方式更漂亮。一切都是正确的,我最后检查了斜线(因为有些问题)。

我还认为错误可能与路由重定向到回调文件的方式有关:

if($route->path = 'fb/oauth') {
    include $app_path . "plugins/Facebook/facebook-callback.php";
} else {
    die("Unknown");
}

请帮助我 - 我没有其他想法。我更喜欢不使用直接链接到.php,并使用我的方式(我的变量在包含目标文件之前定义)

谢谢!

编辑: 我也试过domain.com/oauth和domain.com/oauth/ 同样的错误: - (

0 个答案:

没有答案