Facebook API 重定向到错误的地方

标签 facebook facebook-graph-api

$facebook = new Facebook($configs);
$uid = $facebook->getUser();

if($uid) {
    // Do stuffs
} else {
    $loginUrl = $facebook->getLoginUrl();

    echo('<script> top.location.href = "' . $loginUrl . '";</script>');
}
?>

所有工作都完美,但是,如果用户未登录,脚本会重定向到要求登录的 Facebook。登录时,脚本重定向到我的应用程序外部网址 http://mywebsite.com/facebook-app 而不是我的 apps.facebook.com/myappid

最佳答案

检查 Facebook Developer 上的应用设置页面上的 URL 是否正确。如果您的应用属于“Facebook 上的应用”类型,请检查

Canvas URL
Secure Canvas URL

正确。

如果它是“移动网络”应用程序,请选中

Mobile Web URL

依此类推,具体取决于应用程序的类型。

关于Facebook API 重定向到错误的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10263745/

相关文章:

java - 从 java 写到 facebook friend 的墙上

image - 随机生成 1000 张个人资料图片

ruby-on-rails - 如何使用 Koala gem 获取 Facebook 用户的图片?

ios - 是否可以通过深度链接从 Facebook 粉丝页面打开 ios 应用程序?

ios - 无法获取 Facebook Graph API 用户照片边缘的单个大尺寸

IOS:什么是 native "Facebook Login SDK for iOS"?

Facebook 按钮在 Firefox 和 Chrome 上呈现不同

Facebook 主题标签提要

facebook - Facebook Sharer 在共享我的 URL 时如何选择图像和其他元数据?

Facebook Reveal Tab 仅适用于 https