-1
我試圖以編程方式得到Facebook的圖形API令牌 到目前爲止,我已經使用scibe獲得authorazation URL Facebook的圖形API和代碼是 :我想以編程方式獲得令牌
OAuthService service = new ServiceBuilder()
.provider(FacebookApi.class)
.apiKey(apiKey)
.apiSecret(apiSecret)
.callback("callbackurl")
.build();
Scanner in = new Scanner(System.in);
System.out.println("=== " + NETWORK_NAME + "'s OAuth Workflow ===");
System.out.println();
// Obtain the Authorization URL
System.out.println("Fetching the Authorization URL...");
String authorizationUrl = service.getAuthorizationUrl(EMPTY_TOKEN);
System.out.println("Got the Authorization URL!");
System.out.println("Now go and authorize Scribe here:");
System.out.println(authorizationUrl);
的問題是,在那之後我perpose可以使用HtmlUnit無頭瀏覽器 我不能讓包含代碼。對於塔重定向網址和代碼是:
HtmlUnitDriver Browser_Session= new HtmlUnitDriver();
Browser_Session.setJavascriptEnabled(true);
Browser_Session.navigate().to(authorizationUrl);
System.out.println(Browser_Session.getCurrentUrl()); //This fetches the current re-directed URL.
和響應是THIS URL
代替
http://www.Redirecturl.com/?code=XXXXXXXXXXXXXXXX
如果我這樣做manualy如。複製粘貼的地址url 然後broser重定向到正確的頁面!
你需要哪個標記?顯然,你不能在沒有用戶交互的情況下生成用戶令牌。那會很奇怪。 – luschn