使用Php在Facebook上发布状态时出错

时间:2015-03-23 07:27:07

标签: php facebook facebook-graph-api

我将文件放在以下网址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域之一的子域。

我是做什么来清除上述错误?

1 个答案:

答案 0 :(得分:3)

该错误表示您尚未将域名添加到Facebook App设置中,或者您添加的域名不是--designhut.com

https://developers.facebook.com/apps/ {YOUR_APP_ID} / settings /(&#34; App Domains&#34;字段)

更新您的设置,它将有效。

我希望它有所帮助。