谁能帮助我使用 OAuth2 对 Google Plus 进行身份验证?我可以让身份验证窗口显示、登录并使用我的帐户确认我的应用程序,但由于某种原因,操作事件从未被触发。我得到一个屏幕说请复制此代码,切换到您的应用程序并将其粘贴到那里。
我如何让动作事件触发?
提前致谢。
编辑:
我的代码如下:
您好 Shai,感谢您的回复,我的身份验证代码如下:
Oauth2 auth2 = new Oauth2("https://accounts.google.com/o/oauth2/auth", "Client_Id", "urn:ietf:wg:oauth:2.0:oob or http://localhost", "openid", "https://accounts.google.com/o/oauth2/token", "Client_Secret");
Oauth2.setBackToParent(true);
auth2.showAuthentication(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() instanceof String) {
String token = (String) evt.getSource();
String expires = Oauth2.getExpires();
GOOGLE_TOKEN = token;
System.out.println("recived a token " + token + " which expires on " + expires);
//store token for future queries.
} else {
Exception err = (Exception) evt.getSource();
err.printStackTrace();
Dialog.show("Error", "An error occurred while logging in: " + err, "OK", null);
}
}
});
“auth2.showAuthentication”运行良好,并允许您通过用户授权应用程序,但是一旦用户授权应用程序,“actionlistener”就不会被调用,我永远不会点击回调。如何强制回调触发以返回令牌?