我将文件放在以下网址http://the-designhut.com/poststatus中。我把facebook-php-sdk文件放在上面的url中。此外,我还为此流程创建了客户端ID和密码ID。
我的PHP代码是,
<?php
require_once 'src/facebook.php';
$appId= 'appid';
$secret='secret code';
$returnurl='http://the-designhut.com/poststatus/';
$permission='manage_pages, publish_stream';
$fb = new Facebook(array('appId'=>$appId, 'secret'=>$secret));
$fbuser = $fb->getUser();
if($fbuser){
}
else{
$loginurl = $fb->getLoginUrl(array('scope'=>$permission, 'redirect- url'=>$returnurl));
echo'<a href="'.$loginurl.'">Login with FB</a>';
}
?>
但是当我运行我的文件时,我收到了一条错误消息。就是这样,
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。
我是做什么来清除上述错误?
答案 0 :(得分:3)
该错误表示您尚未将域名添加到Facebook App设置中,或者您添加的域名不是--designhut.com
https://developers.facebook.com/apps/ {YOUR_APP_ID} / settings /(&#34; App Domains&#34;字段)
更新您的设置,它将有效。
我希望它有所帮助。