0

我有一个网站,用户可以在其中发表评论。每次我网站上的用户发布内容时,我都想更新我的 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 提前。

4

1 回答 1

1

要发布状态更新或对页面执行任何操作,您需要获得manage_page权限。根据您在主页上的角色,您可能会或可能不会仍然被允许在主页上发帖。您可以使用页面访问令牌,检索相同的文档记录在这里。页面访问令牌也不会过期。因此,您可能希望根据您的要求使用它们。

于 2013-04-29T10:18:37.237 回答