1

アプリで生成されたリクエストをユーザーに送信するために、次のURLを使用しています。

https://graph.facebook.com/apprequests/?ids="。$userid。"&message = Hello&access_token ="。$appToken。"&method = post

$ useridが現在ログインしているユーザーとして設定されている場合、これは正常に機能します。しかし、アプリユーザーである友人にリクエストを送信することができず、上記のコードは次のエラーをスローします。

{"error":{"message": "(#2)アプリリクエストの作成に失敗しました"、 "type": "OAuthException"、 "code":2}}

4

1 に答える 1

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";

//アプリアクセストークン
$ app_access_token = file_get_contents($ token_url);

$ apprequest_url="https://graph.facebook.com/"。
$your_friend_id。
"/ apprequests?message ='メッセージ'&"。
$app_access_token。"&method = post";

$ result = file_get_contents($ apprequest_url);
エコー$result;

それが役に立てば幸い

于 2012-04-25T04:54:48.577 に答える