是否可以使用cron作业发布Facebook页面墙?

时间:2015-07-14 21:36:12

标签: facebook facebook-graph-api facebook-php-sdk

请不要投票并标记此任务。请。

我是该页面的管理员。如何使用php SDK发布到该页面墙。

有可能吗? 我发布页面时发布以下代码。我希望页面本身将内容发布到墙上。

<?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'
    ));
?>

1 个答案:

答案 0 :(得分:2)

首先,publish_stream多年以来一直被弃用。您确实需要查看Facebook docs,他们会清楚地说明您需要publish_pagesmanage_pages发布&#34;作为Page&#34;。

话虽如此,完全相同的问题在Stackoverflow上被问了很多,所以你可以通过搜索功能轻松找到更多信息。通常,这是您需要做的:

  • 使用publish_pagesmanage_pages
  • 授权用户
  • (生成扩展用户令牌)
  • 使用/me/accounts
  • 获取网页令牌
  • 用户将页面标记发布到页面墙

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