首页 文章

Fan SDK Wall中的Facebook SDK v4和Graph Api 2.x自动发布

提问于
浏览
2

我在Facebook粉丝专页中使用Facebook SDK 4和Graph Api 2.x进行自动发布 . 我的问题是帖子发布正确,帖子的配置在Fan Page Wall中公开显示,但我是唯一可以看到它的人 .

我的访问令牌的范围是:publish_pages,manage_pages,publish_actions .

使用的代码是:

require_once("Facebook/autoload.php"); //Facebook SDK v4
define('FACEBOOK_SDK_V4_SRC_DIR', 'Facebook/src/Facebook/');
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphObject;
use Facebook\FacebookRequestException;


$APP_ID = 'xxxxxxxxxxxxxxxx'; //app id
$APP_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; //app secret
//token
$TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; //access token
$ID = "xxxxxxxxxxxxxxxxxxxxx"; // facebook page id

FacebookSession::setDefaultApplication($APP_ID, $APP_SECRET);

$session_facebook = new FacebookSession($TOKEN);

$params = array(
  "message" => 'Message',
  "link" => "http://www.xxxxxxxxxxx.url",
  "picture" => "http://www.xxxxxxxxxxxxxxx.url/images/image.jpg",
  "name" => "How to Auto Post on Facebook with PHP",
  "caption" => "www.test-url.url",
  "description" => "Automatically post on Facebook with PHP using Facebook PHP SDK."
);
$response = (new FacebookRequest($session_facebook, 'POST', '/'.$ID.'/feed', $params))->execute()->getGraphObject();

你有什么建议吗?

在此先感谢Sergio

1 回答

  • 2

    如果它有效并且您是唯一可以看到它的用户,则很可能您忘记将应用程序设置为实时 . 在您的应用程序设置中,转到“状态和查看”,并确保顶部的复选框设置为“是” . 它紧挨着本文:

    您想让这个应用程序及其所有实时功能向公众开放吗?

相关问题