Facebook用のゲームを開発しています。招待とも呼ばれるアプリケーション リクエストを使用します。
承認された申請要求とまだ承認されていないものを区別する方法があるかどうか疑問に思っています。ユーザーがリクエストを受け入れた後、ドキュメントhttp://developers.facebook.com/docs/reference/dialogs/requests/ (セクション リクエストの削除)で説明されているように、Graph API への DELETE 呼び出しを介してリクエストを削除します。しかし、GraphAPI を使用してアプリケーション リクエストを取得することはできます。
根本的な問題は次のとおりです。すべての着信 HTTP 要求で「request_ids」HTTP パラメータの存在を確認し、パラメータが存在する場合はアプリ要求の処理/削除を実行します。そのため、ユーザーが招待リンクからアプリケーションにアクセスして F5 キーを押すと、同じ "request_ids" パラメータを含む別の HTTP リクエストがアプリケーションに送信されます。ここで、アプリケーションのリクエストがすでに処理されているかどうかを知りたいです。
もちろん、データベースで追跡できます。しかし、Facebook APIを使用したソリューションを探しています。
アドバイスをいただければ幸いです。