2013-01-09 19 views
7

संभव डुप्लिकेट:
Facebook post on Friends wall in Androidएंड्रॉयड में फेसबुक मित्र दीवार पर एक संदेश पोस्ट कैसे

मैं एक ऐप्स मैं जिसमें मेरे सभी फेसबुक दोस्तों की सूची लाने हूँ बना दिया है , अब मैं चाहता हूं कि मैं किसी भी मित्र पंक्ति पर क्लिक करता हूं, फिर मैं उसकी दीवार पर पोस्ट कर पाऊंगा।

तो अनुमतियाँ मैं देने के लिए की जरूरत है और कर रहे हैं क्या कोड मैं ऐसा करने के लिए लिखने की ज़रूरत किस प्रकार,

तरह: अभी भी मैं अनुमति नीचे दिए गए और कोड नीचे लिखा है onListItemClick

अनुमतियाँ:

  mFacebook.authorize(main, new String[] { "publish_stream", 
     "friends_birthday", "friends_photos" }, new MyAuthorizeListener()); 

कोड:

@Override 

    protected void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id); 

    MyFriend friend = (MyFriend) this.getListAdapter().getItem(position); 

} 

मैं FbId, नाम, जन्मदिन और चित्र प्राप्त करने में कठिनाई हूँ

public class MyFriend { 
private String fbID = " "; 
private String name = " "; 
private String bday = " "; 
private String pic = " "; 

} 

उत्तर

15

अब ऑन-वार्ड आप हमारी दोस्त की दीवार पर पोस्ट नहीं कर सकते हैं।

क्योंकि फेसबुक, अपने Graph Api से सुविधा हटा दिया गया है, ताकि हम cannot Post on Friend's Wall

thats क्यों हम केवल हमारे फेसबुक दीवार पर केवल पोस्ट कर सकते हैं।

+0

आप "मित्र का दीवार पर पोस्ट" का समर्थन नहीं ग्राफ एपीआई द्वारा लिए आधिकारिक घोषणा है? –

+0

@ सोमनथुलुक कोई भाई नहीं, लेकिन अन्य सभी कोड काम नहीं कर रहे हैं ... – SilentKiller

+0

यहां आधिकारिक घोषणा https://developers.facebook.com/blog/post/2012/10/10/platform-updates--operation- डेवलपर- मोहब्बत/ – Deepak

3

मित्र की दीवार पर पोस्ट करने की सुविधा फेसबुक एसडीके से हटा दी गई है।

पहले यह निम्न कोड के द्वारा किया जा सकता था किया गया है के रूप में इस post ने दावा किया है,

try{ 
    Bundle parameters = new Bundle(); 
    JSONObject attachment = new JSONObject(); 

    try { 
     attachment.put("message", "Messages"); 
     attachment.put("name", "Get utellit to send messages like this!"); 
     attachment.put("href", link); 
    } catch (JSONException e) { 
    } 
    parameters.putString("attachment", attachment.toString()); 
    parameters.putString("message", "Text is lame. Listen up:"); 
    parameters.putString("target_id", "XXXXX"); // target Id in which you need to Post 
    parameters.putString("method", "stream.publish"); 
    String response = authenticatedFacebook.request(parameters);  
    Log.v("response", response); 
} 
catch(Exception e){}