私がメンバーになっているグループのウォールにステータスの更新を投稿しようとしています。これが私が使用しているコードです
<?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
オフライン モードでこのグループに投稿するにはどうすればよいですか? これについて多くを検索しましたが、有用な情報が見つかりませんでした。