コーディング中に、実際のリクエストが送信される前にアクションを実行する可能性があるかどうか疑問に思い始めました。
たとえば、私はコードを持っています:
FB.ui({method: 'apprequests',
title: 'The Challenge Game!',
message: 'I challenge you!',
}, challengeCallback);
また、ユーザーが友人に 1 回だけ挑戦できるようにしたいと考えています。つまり、2 人のユーザーを接続する DB にチャレンジが存在する場合、最初のチャレンジが終了するか期限切れになるまで、別のチャレンジを作成してはいけません。
したがって、友達を選んでからリクエストを送信するまでの間に、関数呼び出しが必要です。
ただし、リクエストが実際に送信される前にユーザーの fb_id を取得しないことはわかっています。
友達を選択した後、その特定の人のチャレンジが既に存在し、保留中であることをいつでもユーザーに促すことができます。しかし、彼/彼女の受信ボックスで挑戦者を待っている要求はどうなりますか?
独自のフレンド ピッカーを作成するために作成されていないことはありますか? 多分FB.uiをどうにかして変更しますか?