私はFacebookの開発にまったく慣れておらず、FBリクエストのドキュメントに戸惑っています。
「ユーザーが[リクエストの承認]をクリックしてアプリに誘導された場合、承認された後でリクエストを削除する必要があります。」
率直に言って、彼らが何について話しているのかわかりません。
未処理のリクエストを見つけるにはどうすればよいですか?それらを削除するための最良の方法は何ですか(私はJavascript SDKを使用しています)?リクエストを削除しないことによる悲惨な結果はありますか?
私はFacebookの開発にまったく慣れておらず、FBリクエストのドキュメントに戸惑っています。
「ユーザーが[リクエストの承認]をクリックしてアプリに誘導された場合、承認された後でリクエストを削除する必要があります。」
率直に言って、彼らが何について話しているのかわかりません。
未処理のリクエストを見つけるにはどうすればよいですか?それらを削除するための最良の方法は何ですか(私はJavascript SDKを使用しています)?リクエストを削除しないことによる悲惨な結果はありますか?
はい、リクエストを削除する必要があります。引用した行の後のドキュメントの次の部分では、直接API呼び出し、javascript SDKの例、およびPHPの例を使用してこれを行う方法を説明しています。
You can delete a request via the following methods:
ユーザーが[リクエストの承認]をクリックしてアプリに誘導されたら、承認後にリクエストを削除する必要があります。リクエストは、クリックされた後は自動的に削除されないため、承認された後は開発者の責任でクリアしてください。
次の方法でリクエストを削除できます。
連結されたものにHTTPDELETE要求を発行しますrequest_id
。
DELETE https://graph.facebook.com/[<REQUEST_OBJECT_ID>_<USER_ID>]?
access_token=[USER or APP ACCESS TOKEN]
関数deleteRequest(requestId){ FB.api(requestId、'delete'、function(response){ console.log(response); }); }
これは、ユーザーの未処理のリクエストを削除するためにrequest_idとuser_idを連結する方法を示す完全なPHPサンプルです。\
//大きなPHPサンプルを切り取った