2012-04-25 7 views
1

私は次のURLを使用して、ユーザーにアプリ生成リクエストを送信しています:phpを使用してFacebookのアプリケーションで生成されたリクエストを送信するにはどうすればよいですか?

https://graph.facebook.com/apprequests/?ids= "$ userid" &メッセージ= Hello & access_token = "。$ appToken" & method = post

これは、$ useridが現在ログインしているユーザーとして設定されているとうまくいきます。しかし、私はアプリケーションユーザーである友人にリクエストを送信できません。上記のコードで次のエラーが発生します:

{"エラー":{"メッセージ": "(#2)要求」、 "タイプ": "OAuthException"、 "コード":2}}

答えて

2

これは私の仕事:

 
$app_id = YOUR_APP_ID; 
$app_secret = YOUR_APP_SECRET; 

$token_url = "https://graph.facebook.com/oauth/access_token?" . 
"client_id=" . $app_id . 
"&client_secret=" . $app_secret . 
"&grant_type=client_credentials"; 

//your app access token 
$app_access_token = file_get_contents($token_url); 

$apprequest_url ="https://graph.facebook.com/" . 
$your_friend_id . 
"/apprequests?message='some message'&" . 
$app_access_token . "&method=post"; 

$result = file_get_contents($apprequest_url); 
echo $result; 

はそれが

+0

おかげでバディお役に立てば幸いです...それはあまりにも私のために働きました。 ) –

関連する問題