Facebook登录后无法重定向到应用程序URL
Facebook fails to redirect to application URL after login
我正在创建facebook应用程序。如果用户没有登录facebook,我将他们重定向到facebook登录,在他们登录facebook后重定向到我的应用程序URL。问题是用户被重定向到facebook.com而不是facebook应用程序URL
下面是我用来检查用户是否登录到FaceBook的代码
function statusChangeCallback(response) {
if (response.status === 'connected') {
// Logged into your app and Facebook.
FillInfo();
} else if (response.status === 'not_authorized') {
window.top.location("https://apps.facebook.com/memorygameonfb/?fb_source=bookmark&ref=bookmarks&count=0&fb_bmpos=3_0")
} else {
// The person is not logged into Facebook, so we're not sure if
// they are logged into this app or not.
window.top.location = "https://www.facebook.com/login.php?api_key=id&skip_api_login=1&display=page&redirect_uri=https://apps.facebook.com/memorygameonfb/?fb_source=bookmark&ref=bookmarks&count=0&fb_bmpos=3_0"; }
}
他们被重定向到facebook.com的原因是因为那是你发送他们的地方
你需要创建$params
,这样当你的用户登录时,你可以将他们重定向到你的应用程序。
你可以在这里找到dox
$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'https://www.myapp.com/post_login_page' //This redirects to ur APP!
);
$loginUrl = $facebook->getLoginUrl($params);
我个人不擅长JS
,我使用php facebook api
,我认为它更容易管理,然后JS API
如果您想下载一个基本的应用程序,允许您登录php
点击这里并按照readme file
进行操作。
相关文章:
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 从使用react路由器的网络应用程序解析物理URL
- 将 MVC 3 应用程序部署到 URL 文件夹已损坏 JavaScript 和内容路径
- 读取Angular应用程序中请求的url
- Facebook JavaScript SDK:读取应用程序URL
- 无法'共享'Firefox操作系统上Facebook和Twitter本地应用程序上的URL
- 在express应用程序中,请求参数两次附加到URL
- Facebook选项卡应用程序动态URL
- 获取包含我的谷歌应用程序脚本的页面的url
- 为什么使用MEAN.js应用程序'URL以#开头
- 如何从struts2应用程序中的AJAX调用url调用servlet
- 是否可以提供一个特定的URL,供任何在网络应用程序中为页面添加书签的人使用
- 有没有任何方法可以在单页应用程序中记录url和哈希片段
- 如何使用chrome文件系统api从chrome应用程序中的url下载图像
- 如何检查“http://”是否包含在 Angular .js 应用程序的 url 输入中
- 如何从MyApp Android打开Web浏览器应用程序的URL
- Facebook登录后无法重定向到应用程序URL
- RCTLinkingManager :在 iOS 中侦听应用程序 URL
- 有MS Word的应用程序URL协议吗
- 如何在每次用户在新浏览器窗口中访问应用程序 URL 时以编程方式在 IE 中创建新的浏览器会话