2012-02-06 10 views
-1

私はFacebookアプリケーションを開発しています。ここで、ユーザーは友だちを招待し、リクエストが受け入れられるとポイントを得ることができます。最新のリクエストダイアログを使用してニーズに応えましたが、問題が発生しました。Facebookアプリリクエストの問題

ユーザがA、B、CおよびDの4人のユーザがいるとします。

A、B、CDに申請の依頼を送信します。ただし、Dが要求を受信すると、クエリ文字列内のすべてのrequest_id(つまり、A、BおよびC)を受信します。

もう1つの問題は、リクエスト通知がマージされていることです。つまり、「A、B、Cがあなたにアプリケーションへの参加リクエストを送信しました。ユーザーごとにリクエストを分離するにはどうすればよいのですか。ユーザーがクリックした場合は、要求のこの行動に何もすることができません

答えて

3

...同じユーザーへのすべての要求がグループ化され、要求の分離は、Facebookが提供ものではありません「受け入れます'をリクエストすると、リクエストを送信したアプリのCanvas Page URLに送信されます。あなたはあなたのアプリケーション内の要求の分離を考慮することができる
:このURLは、ユーザーが

アップデートに作用しようとしているリクエストIDのカンマ区切りのリストで、追加のGETパラメータrequest_idsを、含まれています。 新しいフローリクエストが自動的に削除されず、それらを削除する必要があるので、アプリケーションでこれらのリクエストを表示するのはかなり簡単で、ユーザーが何らかのアクションをトリガしてからそのリクエストを削除できるようにする必要があります。 Graph APIを介して保留中のリクエストがあるかどうかを確認することは問題ありません。

Facebookでリクエスト通知をクリックすると通知が消え、リクエスト数はアプリケーション「ブックマーク」にのみ表示されることに注意してください。

+0

しかし、それは本当の問題です。私はこれが起こっていたと考えていますが、最新のAPIで変更されています。 – dev

+4

あなたは正しいですが、これは2012年1月1日に変更されました(詳細については、[Requests 2.0の改善点](http://developers.facebook.com/blog/post/569/)ブログ記事を参照してください)。 –

+1

ワークフローを変更する必要がある理由がわからない場合は、このシナリオで3つのリクエストをすべて受け取り、3つをすべて受け入れると – Igy