如何通过应用程序更新我的Facebook页面?

时间:2013-04-28 09:32:06

标签: php facebook facebook-page facebook-access-token

我有一个网站,用户可以在其中发表评论。每当我网站上的用户发布内容时,我都想更新我的Facebook页面状态。 目前我在Twitter上自动发布评论,并在连接的Facebook帐户上重定向推文。但这个解决方案很脏。 我已经创建了一个Facebook应用程序,但我找不到如何自动更新页面状态。这可能吗?

我试过这个简单的测试:

#!/usr/bin/php
<?php
require("handlers/FBHandler.php");

$pageId = "my_page_id";
$myAccToken = "my_access_token"; // by access token tool

$facebook = get_facebook();  // array with appId and appSecret

$post = array('access_token' => $myAccToken, 'message' => "This is a test!");
try{
    $res = $facebook->api('/'.$pageId.'/feed','POST',$post);
} catch (Exception $e){
echo $e->getMessage();
    die();
}
?>

获得:

    (#200) The user hasn't authorized the application to perform this action;

在向用户询问更多权限之前,我想知道这是否正确......

提前Tnaks。

1 个答案:

答案 0 :(得分:1)

要发布状态更新或对页面执行任何操作,您需要获得manage_page权限。根据您对页面的角色,您可能会或可能不会被允许在页面上发布。 您可以使用Page Access Token,检索相同内容here。页面访问令牌也不会过期。因此,您可能希望根据您的要求使用它们。