Tôi cần kết nối và xác thực người dùng từ ứng dụng java trên bàn, tôi đã thử dùng facebook-java-api bằng facebookjsonclient và facebookRestclient nhưng không thể lấy khóa phiên. là có bất kỳ thay đổi trong facebook do đó chúng tôi r không thể kết nối, hoặc là có asi java tốt nhất khác hoặc ví dụ làm thế nào để kết nối. mã của tôi làLàm thế nào để kết nối facebook với ứng dụng java desktop
private static void getUserID(String email, String password){
String session = null;
try {
HttpClient http = new HttpClient();
http.getHostConfiguration().setHost("www.facebook.com");
String api_key = "key";
String secret = "sec";
FacebookJaxbRestClient client = new FacebookJaxbRestClient(api_key, secret);
System.out.println("====>"+client.isDesktop());
String token = client.auth_createToken();
System.out.println(" :::::::"+token);
System.out.println(" :::::::::: "+token);
PostMethod post = new PostMethod("/login.php?");
post.addParameter("api_key", api_key);
post.addParameter("email", email);
post.addParameter("pass", password);
int postStatus = http.executeMethod(post);
System.out.println("url : " + post.getURI());
System.out.println("Response : " + postStatus);
for (Header h : post.getResponseHeaders()) {
System.out.println(h);
}
session = client.auth_getSession(token); // Here I am getting error
System.out.println("Session string: " + session);
long userid = client.users_getLoggedInUser();
//System.out.println("User Id is : " + userid);*/
} catch (FacebookException fe) {
fe.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}
}
Để bắt đầu, hãy chuyển đến http://restfb.com/ và OAuth 2.0. –
Vấn đề Richard thậm chí là với OAuth 2.0 Tôi đã không tìm thấy cách nào từ ứng dụng máy tính để bàn Java để nhận mã thông báo OAuth 2.0. Vì vậy, nhận xét của bạn không thực sự giúp trả lời câu hỏi về cách bạn nhận được access_token từ java trên máy tính để bàn? – haskovec
Hi pradeep..Có thể bạn hãy đăng mã đầy đủ cho câu hỏi trên.Y vì trong 1 tuần qua tôi đang tìm kiếm thông tin đăng nhập facebook, tôi vẫn không thể nhận được điều đó ... Thật tuyệt vời nếu u đăng toàn bộ mã. –