首页 > 解决方案 > Facebook 登录问题:ERR_INVALID_REDIRECT

问题描述

我正在为我的网站(非 SDK)使用 facebook 登录,但是当用户登录时,它一直显示错误: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

谢谢您的支持!

标签: php

解决方案


您必须redirect URLFacebook控制台注册

首先进入 Advancedtab里面Settings

在此处输入图像描述

向下滚动到Valid OAuth redirect URIs

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

在此处输入图像描述


推荐阅读