私が知る限り、アプリの「種類」に制限される機能はありません。そのため、ゲームとアプリに違いはありません。
FB.ui({method: 'apprequests'}) Facebook Javascript ダイアログは、任意の Web ページで開くことができます。アプリは、キャンバスまたはページ タブにある必要はありません。言葉遣いがわかりにくいかもしれませんが、ユーザーが招待を受け入れると、アプリ キャンバスに送信されるという意味です。
これは、名前空間 ( apps.facebook.com/<namespace>
) を持つように Facebook アプリを構成する必要があり、その時点で招待から来るユーザーを処理する必要があることを意味します。後でそれらをどうするかはあなた次第です。必要に応じて、それらをあなたのウェブサイトにリダイレクトできます.
Facebook リクエスト プロセスは、アプリに関与したくないユーザーから情報を取得することを避けるために、意図的に非常に暗号化されていることに注意してください。招待状を追跡する特別な理由がない限り、FB.ui({ method: 'feed'}) ダイアログで target_id を使用することをお勧めします。
このため、PHP でこれを実行する方法はありません。JS SDK をページにロードしてダイアログを呼び出し、ユーザーが決定できるようにする必要があります (「フィード」または「アプリリクエスト」ダイアログを使用するかどうか)。