我正在開發一個照片查看器,這是一個Java桌面應用程序,並將其與Facebook集成我正在使用Facebook4J
庫。 但我無能,何處爲用戶提供的用戶名和密碼....如何使用Facebook4j登錄Facebook
我使用下面的代碼:
public static Configuration createConfiguration() {
ConfigurationBuilder confBuilder = new ConfigurationBuilder();
confBuilder.setDebugEnabled(true);
confBuilder.setOAuthAppId("************");
confBuilder.setOAuthAppSecret("***************");
confBuilder.setUseSSL(true);
confBuilder.setJSONStoreEnabled(true);
Configuration configuration = confBuilder.build();
return configuration;
}
public static void main(String[] argv) throws FacebookException {
Configuration configuration = createConfiguration();
FacebookFactory facebookFactory = new FacebookFactory(configuration);
Facebook facebookClient = facebookFactory.getInstance();
AccessToken accessToken = null;
try{
OAuthSupport oAuthSupport = new OAuthAuthorization(configuration);
accessToken = oAuthSupport.getOAuthAppAccessToken();
}catch (FacebookException e) {
System.err.println("Error while creating access token " + e.getLocalizedMessage());
}
facebookClient.setOAuthAccessToken(accessToken);
//results in an error says {An active access token must be used to query information about the current user}
facebookClient.postStatusMessage("Hello World from Facebook4J.");
}
如何通過username
和password
用戶?
嗨我可以知道它是如何解決的手段如何提供用於登錄 – RamBen
憑據,您可以使用所提供的瀏覽器javafx並從那裏獲取用戶憑證。並且還從瀏覽器短時間重定向到的臨時鏈接中獲取訪問令牌。 看看我的git hub項目已經這樣做了... https://github.com/tamojit9/java-facebook-api –
謝謝Tamojit Chatterjee,只是我在這裏檢查了你的github代碼我需要登錄任何登錄表單意味着自動登錄/憑證供應 – RamBen