0

我正在编写一个向 Twitter API 发送请求的应用程序。流程的一部分需要重定向到 Twitter 登录页面。用户登录后,会向回调 url 发送一个请求,其中包含我需要继续流程的信息。问题是,登录后,我的应用程序会在 url 栏中弹出相关信息。因此,例如,url 看起来像这样:

{http://localhost:9000/?oauth_token=KlQrT7YoFC2j3wAVGK57JRRI5h6LFI08H1zkhm8uEo&oauth_verifier=dU1H8D1no1wmKNRdpecHDrWegTQm4dvI15rnUblqxM}

我需要 {'http://localhost:9000'} 之后的信息,所以我的问题是,我如何得到它?

我能在 HTTP 请求上找到的唯一信息是制作它们,关于接收它们的信息很少。甚至我在收到它们时发现的东西也没有涵盖我遇到的问题。我想这个问题的解决方案可能非常有用,因为它涉及任何想要使用 Twitter 实现登录的应用程序的核心。任何帮助将不胜感激。

4

1 回答 1

0

创建一个服务于 / 的控制器,示例routes文件

GET     /                                        Twitter.authorize

然后在控制器中你可以使用参数:

public static void authorize(String oauth_token, String oauth_verifier) {
  .... do something ....
}
于 2012-12-14T20:26:10.840 回答