2012-11-14 40 views
1

我需要發送文本消息,位圖圖像(不是url!)和Facebook牆的鏈接。我試過兩種方法:facebook android api發送位圖,消息和鏈接

第一個是用me/feed。它允許我發送消息和鏈接,但不是圖像:

postParams.putByteArray("picture", data); 
postParams.putString("message", "My message here"); 
postParams.putString("link", "http://www.google.com"); 

Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback); 

我收到一個異常:「圖片url格式不正確」。

二是使用me/photos

postParams.putByteArray("photo", data); 
postParams.putString("message", "My message here"); 
postParams.putString("link", "http://www.google.com"); 

Request request = new Request(session, "me/photos", postParams, HttpMethod.POST, callback); 

在這種情況下,後成功發佈,並在Facebook上牆出現,但沒有link

如何發佈這三件事?

回答

2

的解決方案是簡單:一個必須聯合消息和鏈接:

postParams.putByteArray("photo", data); 
postParams.putString("message", "My message here http://www.google.com"); 
//postParams.putString("link", "http://www.google.com"); 

Request request = new Request(session, "me/photos", postParams, HttpMethod.POST, callback);