文档说明:
“redirect_uri - (可选)登录/授权过程完成后将用户重定向到的URL。 用户将在登录成功和失败时重定向到该URL,因此您必须像身份验证文档中描述的那样检查URL中的错误参数。 如果未指定此属性,则用户将重定向到当前URL(即调用此方法的页面的URL,通常是用户浏览器中的当前URL)。”
因此,有一种方法可以捕获用户拒绝进行身份验证/权限的情况,但是链接到相应的文档不再存在( https://developers.facebook.com/docs/authentication/ )。
为简单起见,redirect_uri与起始php文件的地址相同,而php代码如下:
有人知道如何捕获这个信息吗?
为简单起见,redirect_uri与起始php文件的地址相同,而php代码如下:
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'X',
'secret' => 'Y',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if (!$user) {
$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'http://myapp.com/app'
);
$loginUrl = $facebook->getLoginUrl($params);
}
有人知道如何捕获这个信息吗?