Facebook登录问题:ERR_INVALID_REDIRECT

时间:2019-01-22 04:19:13

标签: php

我在我的网站上使用Facebook登录(非SDK),但是当用户登录时,它一直显示错误:ERR_INVALID_REDIRECT

我破解了代码:

$facebook_profile_uri = "https://graph.facebook.com/me?access_token=".$access_token;
echo $facebook_profile_uri;
die();

网站将显示URL,然后复制URL,将其粘贴到另一个选项卡上,我可以从facebook接收信息。

但是如果我这样重定向用户:

$facebook_profile_uri = "https://graph.facebook.com/me?access_token=".$access_token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $facebook_profile_uri);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

$response = curl_exec($ch);
curl_close($ch);

//Get user information
$user = json_decode($response); 

我唯一收到的是:ERR_INVALID_REDIRECT

感谢您的支持!

1 个答案:

答案 0 :(得分:0)

您必须在redirect URL控制台上注册Facebook

首先转到Advanced内的Settings标签

enter image description here

向下滚动到Valid OAuth redirect URIs

在您保存更改的那一刻注册url,它将停止提供此异常

enter image description here