【发布时间】:2016-10-09 04:41:46
【问题描述】:
编辑:我在基本设置下将http://www.example.com(例如我的实时站点)作为站点 URL。我在 App Domains 下也有 www.example.com 和 example.com。
我得到的错误是:
redirect_uri URL 必须是绝对的
当我尝试登录时,我的代码中断了。这是我的getLoginUrl() 代码:
<?php
$fb = new Facebook\Facebook([
'app_id' => 'MYAPPID',
'app_secret' => 'MYAPPSECRET',
'default_graph_version' => 'v2.5',
]);
$redirectURI = 'http://example.com/login-callback.php';
$encodedRedirectURI = urlencode($redirectURI);
$helper = $fb->getRedirectLoginHelper();
$loginUrl = $helper->getLoginUrl(
array(
'scope' => 'ads_management,read_insights',
'redirect_uri' => $encodedRedirectURI
)
);
echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>';
?>
为什么会出现这个错误?
【问题讨论】:
标签: php facebook facebook-graph-api facebook-php-sdk access-token