管理者側からユーザー ウォールにメッセージを投稿したい。私のアプリが好きだったユーザーの詳細のコレクションが、db に fb id とともにあります。管理者側から、メッセージをユーザーの壁に投稿する必要があります。スパムはありません。毎月になります。これで、ログインで送信することができましたが、別のユーザーログイン(アプリ作成者ではない)で確認したところ、機能しませんでした。
** * * EDIT * ** * ** * 私のIDから送信すると、アプリが作成され、送信されます。問題は、他の ID を送信することです。実際には通常の Web ページです。Facebook を使用して認証しているだけです。
このエラーが発生する場合があります (#1) 共有の作成中にエラーが発生しました
私のコードを見てください
$access_token = $this->facebook->getAccessToken();
$args = array(
'message' => $this->input->post('message'),
'link' => 'http://www.facebook.com/XXXXXXXXXXXX',
'caption' => 'XXXXXXXXXXXXXX',
'description' => 'XXXXXXXXXXXXXXXXXXXXXXXXX',
'access_token' => $access_token,
);
try {
//will be user id,to this id i am sending message
$this->facebook->api("/".$user_details[0]->fb_id."/feed/",'post', $args);
$feedbackMessage = "Your message successfully posted to users wall";
}
catch(FacebookApiException $e) {
$feedbackMessage = "Something went wrong";
print_r($e->getMessage());
}