我正在尝试为我的 Web 应用程序实现“Twitter”登录。我使用scribe来简化一些事情。
我的实现依赖于 GWT RPC 机制将授权 url 返回给客户端,因此客户端可以调用弹出窗口来重定向到 Autorization Url。
但是,当 URL 打开到新选项卡并且用户使用 Twitter 帐户登录时,该页面会提供需要输入的 PIN 码(来自此站点:https ://api.twitter.com/oauth/authorize )进入 org.scribe.model.Modifier
这种方法对用户来说会很麻烦。需要的是,当用户输入应该是它的 Twitter 用户名/密码时。或者至少自动化所有其他过程。
我错过了什么吗?
这是我的代码:
twitterLogin.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
TwitterService.Util.getInstance().getAuthorizationUrl(new AsyncCallback<String>() {
@Override
public void onSuccess(String result) {
if (result != null)
Window.open(result, "__blank", null);
}
@Override
public void onFailure(Throwable caught) {
}
});
}
});