我已经知道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/ 同样的错误: - (