アプリでリクエスト ダイアログを使用して、ユーザーが友達にリクエストを送信できるようにします。ユーザーがリクエストを送信したら、アプリをユーザーページに投稿するページにリダイレクトします。以下のコードを使用して access_token を取得します。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/oauth/access_token?client_id='.APP_ID.'&client_secret='.APP_SECRET.'&redirect_uri=http://www.facebook.com/pages/Cosmetics/167231286678063?sk=app_233227910028874&grant_type=client_credentials');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
$token = curl_exec($ch);
$me = $facebook->api('/me?'.$token);
しかし、壁に投稿しようとすると、次のエラーが表示されます。
致命的なエラー: OAuthException がキャッチされていません: OAuth アクセス トークンの署名が無効です。