Facebook应用程序请求流程

时间:2013-05-16 05:23:29

标签: javascript facebook request

使用标准的FB.ui apprequest内容,我的应用会向用户发送请求。它还会返回我要保存的请求ID。

当其他用户收到该请求时,如果将鼠标悬停在该链接上,则可以在该网址中看到请求ID。他们看起来像这样

https://apps.facebook.com/newsup-game/?fb_source=notification&request_ids=153603598154821&ref=notif&app_request_type=user_to_user&notif_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

当他们最终点击“玩游戏”时,他们会被重定向回到现在这个网址的应用

https://apps.facebook.com/newsup-game/?state=092385f0ea2b99808537b4970a4c84e8&code=AQDEqV28lbF96g0tHeD9XjBjqzDFLpsF24jkJvh8LpaAynabRrfoiNu6DOtJv-Kyuc-TyCn32EeLpT2mATSCqKj9mnOQrdM6038OHXAayIfp67C3mO4uB2ZBUtuhn8lp-bjEfwF1EGtX_iZ8bBWlxbU2csL9doQtdlxQPgdFt-LDvkuG73CGnOW-YoVHrrWOOxXbVs0EjZNYGFWceOcZLS1i9ynubPBc4-r36agJfyznUNNJHDaJWA7TrJ6FvbOBDW5T9DwRHpBUdPTPkUo9Z-y74OIFTMXkYXyhexIo3suz9HtHn5ZhYUi1rHyomkUIbbU#_=_

所以现在新用户回到我的应用程序中,0引用了请求。我从数据库中获取请求并向用户显示列表,但我希望他们能够直接进入游戏。他们当然可以再次点击相同的通知,它将在第二次工作。

那么,当新用户接受应用邀请时,如何在URL中传递请求ID?

谢谢!

0 个答案:

没有答案