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
Php 用户登录后,Facebook不会重定向到回调URL_Php_Facebook_Facebook Sdk 4.0 - Fatal编程技术网

Php 用户登录后,Facebook不会重定向到回调URL

Php 用户登录后,Facebook不会重定向到回调URL,php,facebook,facebook-sdk-4.0,Php,Facebook,Facebook Sdk 4.0,我有一个应用程序,允许用户连接到他的facebook帐户。 如果用户facebook已经登录,则没有问题,但如果facebook尚未登录,则应用程序会将其重定向到facebook登录页面,用户登录后,应用程序会重定向到facebook主页,而不是回调url 以下是PHP生成的回调url: https://www.facebook.com/v2.6/dialog/oauth?client_id=XXXXXXXXXXXXXX&state=af0be0925ecf8bc7348c06c23ba

我有一个应用程序,允许用户连接到他的facebook帐户。 如果用户facebook已经登录,则没有问题,但如果facebook尚未登录,则应用程序会将其重定向到facebook登录页面,用户登录后,应用程序会重定向到facebook主页,而不是回调url

以下是PHP生成的回调url:

https://www.facebook.com/v2.6/dialog/oauth?client_id=XXXXXXXXXXXXXX&state=af0be0925ecf8bc7348c06c23bacaac9&response_type=code&sdk=php-sdk-5.3.1&redirect_uri=http%3A%2F%2Finsights.app%2Ffacebook%2Fcallback&scope=email%2Cread_insights%2Cmanage_pages%2Cpublic_profile%2Cads_read%2C+ads_management

除上述情况外,当用户已经登录到facebook,但没有使用我的应用程序和试图获得facebook许可的应用程序时,会发生这种情况并重定向到facebook主页,而不是回拨url。

您可以做的是检查用户是否在回拨url脚本中获得授权,并且只重定向到主页。

谢谢您的回答,但问题是它永远不会回到我的主页,它会回到Facebook.com,而我在那里什么都做不了。可能问题在于回调URL,可能缺少一个参数。如果您可以提供显示此行为的页面的URL,这将非常有用。你能做到吗?