Java 是否可以在没有浏览器的情况下在谷歌广告中实现oauth2自动认证?
有没有可能在没有浏览器的谷歌广告中实现oauth2自动认证(JAVA)? 我下载了一些例子。 下面是借助浏览器进行oauth2自动验证的示例 是否可以不使用浏览器来完成? 如果可能的话,怎么办? 浏览器中有以下按钮: 允许访问/不允许,谢谢Java 是否可以在没有浏览器的情况下在谷歌广告中实现oauth2自动认证?,java,browser,oauth-2.0,ads,Java,Browser,Oauth 2.0,Ads,有没有可能在没有浏览器的谷歌广告中实现oauth2自动认证(JAVA)? 我下载了一些例子。 下面是借助浏览器进行oauth2自动验证的示例 是否可以不使用浏览器来完成? 如果可能的话,怎么办? 浏览器中有以下按钮: 允许访问/不允许,谢谢 如何解决它?您对OAuth2几乎没有选择,我认为不需要用户同意-但我没有找到任何使用它的示例 在我的实现中,我做了一些有点丑陋的事情,我使用了Selenium,它可以进入网页并授予访问权限。 看起来是这样的: final WebDriver=new Html
如何解决它?您对OAuth2几乎没有选择,我认为不需要用户同意-但我没有找到任何使用它的示例 在我的实现中,我做了一些有点丑陋的事情,我使用了Selenium,它可以进入网页并授予访问权限。 看起来是这样的:
final WebDriver=new HtmlUnitDriver();
获取(url);
试一试{
最终WebElement=driver.findElement(By.id(“提交\批准\访问”);
元素。单击();
}捕获(非接触元素异常nsee){
//我们没有登录,因此首先登录,然后单击“批准”
最终WebElement登录=driver.findElement(By.id(“Email”);
最终WebElement密码=driver.findElement(By.id(“Passwd”);
登录。发送密钥(电子邮件);
password.sendKeys(passwd);
password.submit();
//登录
最终WebElement aproveButton=driver.findElement(By.id(“提交\批准\访问”);
aproveButton.submit();
//oauth批准
}最后{
driver.close();
}
参与OAuth而不在循环中使用浏览器来处理通常存在的大量重定向、javascript和cookie处理?棘手的非常棘手。你想用它做什么?(我不认为我必须登录应用程序中的网站才能看到其中的广告,但我知道什么…)