我有一个网站,用户可以在其中发表评论。每当我网站上的用户发布内容时,我都想更新我的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。
答案 0 :(得分:1)
要发布状态更新或对页面执行任何操作,您需要获得manage_page
权限。根据您对页面的角色,您可能会或可能不会被允许在页面上发布。
您可以使用Page Access Token,检索相同内容here。页面访问令牌也不会过期。因此,您可能希望根据您的要求使用它们。