Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook登录后无法重定向到应用程序URL_Javascript_Facebook_Facebook Graph Api_Redirect - Fatal编程技术网

Javascript Facebook登录后无法重定向到应用程序URL

Javascript Facebook登录后无法重定向到应用程序URL,javascript,facebook,facebook-graph-api,redirect,Javascript,Facebook,Facebook Graph Api,Redirect,我正在创建facebook应用程序。若用户未登录facebook,我会将他们重定向到facebook登录,在他们登录facebook后,该登录会重定向到我的应用程序URL。问题是用户被重定向到facebook.com而不是facebook应用程序URL 下面是我用来检查用户是否登录FaceBook的代码 function statusChangeCallback(response) { if (response.status === 'connected') { // L

我正在创建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

我个人对
JS
不是很在行,我使用php来管理
facebookapi
我认为比起
jsapi

如果您想下载一个基本的应用程序,允许您使用
php

并按照
自述文件
获取说明

$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);