是否可以使用 cron 作业 post facebook 页面墙?

is it possible to post facebook page wall using a cron job?

请不要投票和标记这个任务。请。

我是页面的管理员。我如何使用 php SDK post 到那个页面墙。

可以吗? 以下代码是 posting 作为我 post 页面。我想要页面本身 post 的东西上墙。

<?php
include_once("inc/facebook.php"); //include facebook SDK

######### edit details ##########
$appId = '1157979879888106'; //Facebook App ID
$appSecret = '86403d4061433e23a0ouo9ec46a1405'; // Facebook App Secret
$return_url = 'http://xxxx.com/site/test';  //return url (url to script)
$homeurl = 'http://xxxx.com/site/index';  //return to home
$fbPermissions = 'publish_stream,manage_pages';  //Required facebook permissions
##################################

$page_id = "447126725331764";

//Call Facebook API
$facebook = new Facebook(array(
    'appId'  => $appId,
    'secret' => $appSecret
));

//$fbuser = $facebook->getUser();


$publish = $facebook->api('/'.$page_id.'/feed', 'post',
    array('access_token' => 'CAAQdLHAnOgoBAGAYZCIE09nfXaWZBXdMuwW5I379TjaWMZAQSUZCks9B4JfQyMXBEDN1CQZBaQJFeP44vWTGhic8AnkBgARge0AKJHIYgMdfDk16rq6ON496t0Phv6QtCmOR7t3wcybioNjxFkYctuN1ppDEBQdAObi6eIva0ZBTvAHJOWCSfcNicaVIZD',
        'message'=> "Hello boss",
        'from' => $appId,
        'to' => $page_id,
        'caption' => 'Caption',
        'name' => 'Name',
        'link' => 'http://www.example.com/',
        'picture' => 'http://www.phpgang.com/wp-content/themes/PHPGang_v2/img/logo.png',
        'description' => 'Hello boss'.' via demo.PHPGang.com'
    ));
?>

首先,publish_stream 多年来一直被弃用。您确实需要查看 Facebook docs,它们清楚地表明您需要 publish_pagesmanage_pages 到 post "as Page".

也就是说,完全相同的问题在 Whosebug 上被问了很多次,因此您可以使用搜索功能轻松找到更多信息。一般来说,这就是您需要做的:

  • 使用 publish_pagesmanage_pages
  • 授权用户
  • (生成扩展用户令牌)
  • 使用 /me/accounts
  • 获取页面令牌
  • 用户将页面令牌post添加到页面墙

有关访问令牌的更多信息: