2013-01-09 38 views
7

thể trùng lặp:
Facebook post on Friends wall in AndroidLàm thế nào để gửi một tin nhắn trên facebook bạn bè tường trong Android

Tôi đã thực hiện một ứng dụng mà tôi đang lấy danh sách tất cả bạn bè trên Facebook của tôi , bây giờ tôi muốn trong khi tôi bấm vào bất kỳ của hàng người bạn sau đó tôi sẽ có thể đăng trên tường của mình.

Vì vậy, các điều khoản tôi cần phải cho đi và những gì những gì loại mã tôi cần phải viết để làm điều đó,

Giống như: vẫn còn tôi đã đưa ra dưới đây phép và viết mã dưới đây onListItemClick

quyền:

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

Code:

@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); 

} 

Tôi lấy FbId, tên, bday và hình ảnh

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

} 

Trả lời

15

Bây giờ trên phường bạn không thể đăng lên tường bạn của chúng tôi.

Bởi vì Facebook đã loại bỏ tính năng từ nó Graph Api, để chúng ta cannot Post on Friend's Wall

thats tại sao chúng ta có thể chỉ đăng trên tường facebook của chúng tôi mà thôi.

+0

Bạn có tuyên bố chính thức vì không hỗ trợ "Đăng trên Wall bạn bè của" bởi graph api? –

+0

@SomnathMuluk không có anh trai nhưng tất cả các mã khác không hoạt động ... – SilentKiller

+0

đây là tuyên bố chính thức https://developers.facebook.com/blog/post/2012/10/10/platform-updates--operation-developer- yêu/ – Deepak

3

Tính năng đăng trên tường của bạn bè đã bị xóa khỏi sdk Facebook.

Trước đây nó có thể đã được thực hiện bởi các mã sau khi tuyên bố chủ quyền này 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){} 
Các vấn đề liên quan