2014-11-17 46 views
-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重定向到正確的頁面!

+2

你需要哪個標記?顯然,你不能在沒有用戶交互的情況下生成用戶令牌。那會很奇怪。 – luschn

回答

1

如果我這樣做manualy例如。複製粘貼authorazation網址然後broser重定向到正確的頁面!

這就是要點。

自動Facebook驗證失敗Facebook驗證的目的。

它被設計成手動的,用戶發起的。

相關問題