मैंने अपनी परियोजना में फेसबुक एकीकरण किया, सब कुछ एम्यूलेटर पर ठीक है। जब वास्तविक डिवाइस पर चलाने की बात आती है तो यह काम नहीं कर रहा है। मुझे लगता है कि समस्या फेसबुक एक्सेस टोकन है, मुझे नहीं पता कि अब क्या करना है? तो मैं असली डिवाइस पर दोस्तों की जानकारी पुनर्प्राप्त करने में असमर्थ हूं। क्या कोई मेरी मदद कर सकता है कि वास्तविक डिवाइस पर पहुंच टोकन कैसे प्राप्त करें।वास्तविक डिवाइस पर फेसबुक के लिए एक्सेस टोकन पुनर्प्राप्त करने में असमर्थ
मैं केवल फेसबुक मित्र जानकारी प्राप्त करने के लिए एंड्रॉइड एसडीके का उपयोग कर रहा हूं।
mFacebook = new Facebook("api_id");
mFacebook.authorize(this, new String[] {
"publish_stream", "read_stream", "offline_access", "friends_birthday", "user_birthday", "email", "read_friendlists", "manage_friendlists"
}, this);
sToken = mFacebook.getAccessToken();
public void onComplete(Bundle values) {
Log.e("oncomplete", "value");
if (values.isEmpty()) {
Log.e("oncomplete", "value is empty");
return;
}
if (!values.containsKey("POST")) {
sToken = mFacebook.getAccessToken();
getFriends()
}
}
private void getFriends() {
try {
sToken = mFacebook.getAccessToken();
StaticUtils.sResponseId = mFacebook.request("me/friends");
Log.w("response", StaticUtils.sResponseId);
try {
JSONObject jObj = Util.parseJson(StaticUtils.sResponseId);
JSONArray jArr = jObj.getJSONArray("data");
for (int i = 0; i < jArr.length(); i++) {
JSONObject jObjFren = jArr.getJSONObject(i);
Iterator it = jObjFren.keys();
while (it.hasNext()) {
String s = (String) it.next();
// Log.w("KEY",s);
String sname = jObjFren.getString(s);
if (s.equals("id")) {
StaticUtils.sFbId.add(sname);
StaticUtils.sFbPics.add(StaticUtils.sImgUrl + sname + "/picture");
} else if (s.equals("name")) {
StaticUtils.sFbName.add(sname.toLowerCase());
}
}
}
} catch (JSONException e) {
Log.w("json exception", e.toString());
} catch (FacebookError e) {
Log.w("facebook exception", e.toString());
}
} catch (MalformedURLException e) {
Log.w("malformed exception", e.toString());
} catch (IOException e) {
Log.w("io exception", e.toString());
}
}
धन्यवाद, Ammu
हाँ, शायद किसी को आपकी मदद कर सकता है, तो आप समस्याग्रस्त कोड प्रदान करता है, तो और आपके द्वारा प्राप्त त्रुटि संदेश – Aleadam
मुझे कोई त्रुटि संदेश नहीं मिला ... एम्यूलेटर में मैं दोस्तों की जानकारी को पुनः प्राप्त करने में सक्षम हूं ... उसी कोड के साथ मैं एचटीसी डिवाइस – Taruni
के माध्यम से दोस्तों की जानकारी पुनर्प्राप्त करने में असमर्थ हूं FB मुझे त्रुटि भेजता है एक JSON प्रतिक्रिया के रूप में ssage, क्या आपने ** ** एक त्रुटि संदेश प्राप्त किया है। मैं यह भी नहीं जानता कि आप एंड्रॉइड एसडीके का उपयोग कर रहे हैं या पूछताछ dirctly एफबी। फिर, कोड के बिना, कुछ भी नहीं किया जा सकता है। – Aleadam