バンプ:これはデッドリクエストではありません。Facebookの誰かや他の誰かから確かな答えを得たいと思っています。ありがとう。
改訂された質問:正しい質問をしていないのか、それとも誰も答えられない有効な質問をしているのかわかりません。
新しい質問:
FQLまたは別の手段を使用して、reqs.phpに表示されるすべてのリクエストを取得できますか?私は本質的に次のようなものを探しています:
SELECT request_id, app_id FROM apprequest WHERE recipient_uid = me()
通知はそのデータを返しますが、アプリのリクエストは多くの場合、すべてではありませんが一部のリクエストを識別するリンクを含む単一のレコードにバッチ処理されます。現在開いているすべてのアプリリクエストの個別のレコードが必要です。これは通知の作成に使用されるデータであるため、これを行うためのデータが利用可能である必要があります。これは私たちに利用可能にされていないようです。:(
ありがとう!
元の問い合わせは次のとおりです。
ユーザーのFacebook情報のさまざまなソースを集約するアプリがあります。私が取り組んでいるデータセットの1つは、友人からこのユーザーに送信されたアプリリクエストのコレクションです。たとえば、GreatAppを開き、クリックしてリクエストを送信します。GreatAppを使用する場合と使用しない場合がありますが、GreatAppからの要求をブロックしていないと仮定します。ここで、私のリクエストを表示するAggregatorAppと、含まれているGreatAppへのリンクを開きます。表示されるデータはreqs.phpと同じですが、フォーマットが異なり、データがはるかに多く、もちろん単純にはるかに優れています。;)
それがapprequestsで得たものだと思いました。この質問から、apprequestsは現在のアプリケーションによって送信されたリクエストのコレクションであることがわかりました。
path / me / apprequestsを使用する場合、アプリIDを指定する必要はありません。ただし、ここでは、ユーザートークンではなくアプリトークンを提供する必要があると思います。あれは正しいですか?それが正しければ、これは、他のアプリによって生成されたリクエストではなく、このアプリが送信したリクエストであることを確認します。
FQLを使用する場合、apprequestsテーブルをクエリするには、アプリのuidとリクエストのIDを特定する必要があります。わかりましたが、有効なリクエストIDとアプリID(および有効な権限)があっても、FQLはリクエストデータを返しません。(私はアプリIDをチェックしていません、多分それが鍵です。)
特に他のアプリからのインバウンドリクエストの取得や、/ apprequestsとapprequestsテーブルがデータを返すためにどのトークンまたはその他の詳細が期待されるかについての確認など、上記のいずれかの具体的な例を提供してくれることを期待しています。
ありがとう!