我正在尝试在我所属的群组的墙上发布状态更新。这是我正在使用的代码
<?php
require 'facebook-php-sdk/src/facebook.php';
$appId = 'xxxxxxxxxxxxxxxx';
$appSecret = 'xxxxxxxxxxxxxxxx';
$extended_access_token = 'xxxxxxxxxxxxxxxxxxxxx';
$facebook = new Facebook(array('appId' => $appId, 'secret' => $appSecret));
$msg_body = array(
'message' => 'Good evening',
'type' => 'status',
'access_token' => $extended_access_token,
);
$groups = array(
'Group name' => '1234567',
);
foreach($groups as $group_name => $group_id){
try {
$post_url = "/$id/feed";
$postResult = $facebook->api($post_url, 'post', $msg_body );
print_r($postResult);
} catch (FacebookApiException $e) {
echo $e;
}
}
?>
如果我通过浏览器登录 fb 并在新选项卡中点击此页面,则该消息将发布到群组墙上。但是,如果我没有登录 facebook,那么如果我点击此页面,则不会发布任何消息并且我会收到一条错误消息
OAuthException: (#200) The user hasn't authorized the application to perform this action
如何通过离线模式发帖到这个组?搜索了很多,找不到任何有用的信息。