我希望允许用户使用他们的 Twitter 帐户注册并登录到我的 Java Web 应用程序。我需要从他们的 Twitter 帐户中获取的唯一信息是他们的姓名(如果没有提供姓名,则为 Twitter 用户名)和他们的电子邮件地址。
我遇到了scribe OAuth 库,它提供了一个示例,说明如何使用它从控制台应用程序向 Twitter 进行身份验证。但是,我无法弄清楚如何将其适应网络应用程序。我认为我不能“按原样”使用这个示例,因为它包含如下代码:
Scanner in = new Scanner(System.in);
这不适用于网络应用程序。此外,身份验证完成后,我看不到如何检索用户的姓名和电子邮件地址。
如果有人可以向我指出如何从 Java webapp 使用 Twitter(使用 OAuth)进行身份验证并检索用户的姓名和电子邮件的完整示例,那就太好了。该示例不一定必须使用 scribe,尽管我自己编写的代码越少越好。