私は、顧客の Facebook ページ ウォールに顧客に代わって投稿するために使用したい Facebook アプリを持っています。アプリを認証するときにアクセストークンを取得するように設定しましたが、ウォールに投稿すると、次のエラーが表示されます:「OAuthException: アクセストークンの検証中にエラーが発生しました: ユーザーがログインしたため、セッションは無効です。アウト。"
ログインせずにスクリプトから投稿するにはどうすればよいですか?
これが私のコードです:
include_once('fb-php-sdk/src/facebook.php');
$facebook = new Facebook(array(
'appId' => 'XXX',
'secret' => 'XXX',
));
try {
$page_id = '215133535279290'; //page id of the customer's facebook page
$args = array(
'access_token' => 'XXX', //access token received when user authenticated app
'message' => 'A test message'
);
$post_id = $facebook->api("/$page_id/feed","post",$args);
} catch (FacebookApiException $e) {
echo "Error:" . $e;
}