ブラウザなしで(JAVAで)Google広告にoauth2認証を実装することは可能ですか? http://code.google.com/p/google-api-ads-java/と例をダウンロードします。ブラウザの助けを借りてoauth2認証の例がありますブラウザなしでそれを行うことは可能ですか? 可能であれば、どのように?ブラウザに次のボタンがあります: アクセスを許可する / いいえ、 どうすれば解決できますか?
質問する
334 次
1 に答える
0
OAuth2リンクのオプションはほとんどなく、サービス アカウントはユーザーの同意を必要としないと思いますが、使用方法の例は見つかりませんでした。
私の実装では、少し醜いことをしました。Webページにアクセスしてアクセスを許可するSeleniumを使用しました。次のようになります。
final WebDriver driver = new HtmlUnitDriver();
driver.get(url);
try {
final WebElement element = driver.findElement(By.id("submit_approve_access"));
element.click();
} catch (NoSuchElementException nsee) {
//we aren't logged so first we log in then next we click approve
final WebElement login = driver.findElement(By.id("Email"));
final WebElement password = driver.findElement(By.id("Passwd"));
login.sendKeys(email);
password.sendKeys(passwd);
password.submit();
// logged in
final WebElement aproveButton = driver.findElement(By.id("submit_approve_access"));
aproveButton.submit();
// oauth approved
} finally {
driver.close();
}
于 2012-07-11T07:23:44.300 に答える