Facebook API 経由でアプリ アクセス トークンを取得しています。
$app_id = "ID";
$app_secret = "SECRET";
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=".$app_id."&client_secret=".$app_secret."&grant_type=client_credentials";
$app_token = file_get_contents($token_url);
$app_token を echo すると以下のように表示されます
access_token=xxxxxxxxxxxxxxxxxxxxxxxx // access token x'ed out for security.
「ID」は、アプリケーション ID と同じです (これを書くほどばかげているわけではありません)。ID を別の英数字文字列から分離する縦棒があります。
私は API のこの側面についてあまり経験がありません。特に、ユーザー アクセス トークンではなくアプリ アクセス トークンに関係することについてはあまり経験がありません。
それで、phpスクリプトでテスト通知を送信しようとしたとき
$url = "https://graph.facebook.com/".$fb_user_id."/notifications?href=".$url."&".$app_token;
$result = file_get_contents($url);
$result は次のようなエラー メッセージを表示します。
{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}