Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在没有浏览器的情况下在谷歌广告中实现oauth2自动认证?_Java_Browser_Oauth 2.0_Ads - Fatal编程技术网

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自动认证(JAVA)? 我下载了一些例子。 下面是借助浏览器进行oauth2自动验证的示例 是否可以不使用浏览器来完成? 如果可能的话,怎么办? 浏览器中有以下按钮: 允许访问/不允许,谢谢
如何解决它?

您对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处理?棘手的非常棘手。你想用它做什么?(我不认为我必须登录应用程序中的网站才能看到其中的广告,但我知道什么…)