標準の FB.ui apprequest を使用すると、アプリはユーザーにリクエストを送信します。また、保存するためのリクエスト ID も返されます。
他のユーザーがそのリクエストを受け取ったときに、リンクにカーソルを合わせると、URL にリクエスト ID が表示されます。彼らはこのように見えます
https://apps.facebook.com/newsup-game/?fb_source=notification&request_ids=153603598154821&ref=notif&app_request_type=user_to_user¬if_t=app_invite
しかし、リンクをクリックすると、予想どおり「このアプリを追加」ダイアログに移動します。現在URLはこちら
https://www.facebook.com/dialog/oauth?client_id=294990753960629&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Fnewsup-game&state=092385f0ea2b99808537b4970a4c84e8&scope=email%2Cpublish_actions%2Cuser_birthday%2Cuser_games_activity%2Cfriends_games_activity
最後に「ゲームをプレイ」をクリックすると、URL が次のアプリにリダイレクトされます。
https://apps.facebook.com/newsup-game/?state=092385f0ea2b99808537b4970a4c84e8&code=AQDEqV28lbF96g0tHeD9XjBjqzDFLpsF24jkJvh8LpaAynabRrfoiNu6DOtJv-Kyuc-TyCn32EeLpT2mATSCqKj9mnOQrdM6038OHXAayIfp67C3mO4uB2ZBUtuhn8lp-bjEfwF1EGtX_iZ8bBWlxbU2csL9doQtdlxQPgdFt-LDvkuG73CGnOW-YoVHrrWOOxXbVs0EjZNYGFWceOcZLS1i9ynubPBc4-r36agJfyznUNNJHDaJWA7TrJ6FvbOBDW5T9DwRHpBUdPTPkUo9Z-y74OIFTMXkYXyhexIo3suz9HtHn5ZhYUi1rHyomkUIbbU#_=_
これで、新しいユーザーがアプリに戻ってきました。リクエストへの参照はありません。データベースからリクエストを取得してユーザーにリストを表示していますが、すぐにゲームに参加してもらいたいと思っています。もちろん、同じ通知をもう一度クリックすることもできますが、2 回目は機能します。
では、新しいユーザーがアプリの招待を受け入れるときに、URL でリクエスト ID を渡すにはどうすればよいでしょうか?
ありがとう!