में लॉग इन मैं अपने Android आवेदन में आधिकारिक फेसबुक SDK का उपयोग के चित्र प्राप्त करने के। बाद उपयोगकर्ता में लॉग करता है, मैं बहुत तरह uid और फेसबुक उपयोगकर्ता का नाम प्राप्त कर सकते हैं:Android और फेसबुक: कैसे उपयोगकर्ता
Facebook mFacebook = new Facebook(APP_ID);
// ... user logs in ...
//String jsonUser = mFacebook.request("me/picture"); // throws error
String jsonUser = mFacebook.request("me");
JSONObject obj = Util.parseJson(jsonUser);
String facebookId = obj.optString("id");
String name = obj.optString("name");
मुझे यह भी पता है कि मैं उन लिंक्स के साथ प्रोफ़ाइल तस्वीर का उपयोग कर सकते हैं:
https://graph.facebook.com/<facebookId>/picture
https://graph.facebook.com/<facebookId>/picture?type=large
मुझे प्रोफ़ाइल कोड को देखने के लिए इस कोड का उपयोग करना अच्छा लगेगा:
public static Drawable getPictureForFacebookId(String facebookId) {
Drawable picture = null;
InputStream inputStream = null;
try {
inputStream = new URL("https://graph.facebook.com/" + facebookId + "/picture").openStream();
} catch (Exception e) {
e.printStackTrace();
return null;
}
picture = Drawable.createFromStream(inputStream, "facebook-pictures");
return picture;
}
लेकिन यह अभी काम नहीं करेगा। मुझे हमेशा निम्न त्रुटि मिलती है:
SSL handshake failure: Failure in SSL library, usually a protocol error
और मैं इस समस्या को हल नहीं कर सकता। ऐसा लगता है कि यह जटिल है (here या here देखें)। तो फेसबुक एप्लिकेशन की तस्वीर पाने के लिए अन्य विकल्प क्या हैं जो मेरे आवेदन में सफलतापूर्वक लॉग इन हैं?
दिया गया लिंक अब मर चुका है! – prometheuspk