Facebook グラフ API 投稿メソッドを使用して通知を投稿しようとしていますが、取得しています
(#15) This method must be called with an app access_token.
ただし、クエリ文字列で送信している access_token は、このメソッドを使用してフェッチされるアプリ アクセス トークンです。
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=".FB_APP_ID."&client_secret=".FB_SECRET."&grant_type=client_credentials";
実装している人はほとんどいませんが、なぜうまくいかないのかわかりません。どこが間違っているのか教えてください。
ありがとう
編集
私はそれを機能させました、ここに変更があります
内部の access_token は、クエリ文字列で渡そうとしているアプリの access_token をオーバーライドするため、このコード行は機能しません。
$this->facebook->api("/".$to_userId."/notifications?access_token=$app_token_url&template=message",'POST');
このコードを使用してください
$data = array(
'href'=> 'https://apps.facebook.com/MY_APP/',
'access_token'=> $app_token,
'template'=> 'test'
);
try {
$this->facebook->api("/".$to_userId."/notifications",'POST',$data);
} catch (FacebookApiException $e) {
}