2013-03-18 54 views
2

我要發送消息到Facebook牆我的帖子包含圖像和標題以及標題和說明。我想爲不同的超鏈接爲我的單個帖子的不同項目。我是成功地在Facebook上wall.but不能夠給多個URL hyperlink.My代碼發送後在這裏如何爲單個Facebook消息發送不同的多個url超鏈接

Bundle postParams = new Bundle(); 
     postParams.putString(Facebook.TOKEN, facebook.getAccessToken()); 
     postParams.putString("name", "LangGuage"); 
     postParams.putString("href", "http://www.facebook.com"); 
     postParams.putString("caption",msg); 
     postParams.putString("picture",url1); 
     postParams.putString("description","Powered by::Hunka Technology Pvt. Ltd."); 

     postParams.putString("link", "http://www.hunkatech.com"); 

我的圖片和消息和標題都具有相同的link.how給不同的URL所有。 {「error」:{「message」:「(#100)Missing message or attachment」,「type」:「OAuthException」,「code」:100我試過這樣做,但得到這個: }}

JSONObject attachment = new JSONObject(); 

      attachment.put(Facebook.TOKEN, facebook.getAccessToken()); 
      attachment.put("message", "hi "); 
      attachment.put("name", "LangGuage"); 
      attachment.put("link", "http://www.facebook.com"); 
      attachment.put("caption", msg); 


      JSONObject media = new JSONObject(); 
      media.put("type", "image"); 
      media.put("picture", url1); 
      media.put("link","http://www.google.com"); 
      attachment.put("media", new JSONArray().put(media)); 



      JSONObject properties = new JSONObject(); 

      JSONObject prop1 = new JSONObject(); 


      prop1.put("text", "Powered by::Hunka Technology Pvt. Ltd."); 
      prop1.put("link", "http://www.hunkatech.com"); 
      properties.put("Get the App for free", prop1); 


      attachment.put("properties", properties); 

      Log.d("FACEBOOK", attachment.toString()); 

      Bundle params = new Bundle(); 
      params.putString("attachment", attachment.toString()); 

      String res = facebook.request("me/feed", params, "POST"); 
      System.out.println("----resp" + res); 

是否有可能從任何方式..

回答

1

首先,href字段不存在了post,但這隻會被忽略。

你不能得到你想要的。一個帖子可以包括:

  • 的消息,讓儘可能多的聯繫,如你所願,
  • 只有一個標題鏈接(標題有一個標題,描述,圖片和網址)。

此示例代碼:

Bundle postParams = new Bundle(); 

postParams.putString(Facebook.TOKEN, facebook.getAccessToken()); 

/* Caption information (to highlight one link only) */ 
postParams.putString("caption", "Stack Overflow"); 
postParams.putString("picture", "http://myrrix.com/wp-content/uploads/2012/06/stackoverflow.png"); 
postParams.putString("description","A language-independent collaboratively edited question and answer site for programmers."); 
postParams.putString("name", "stackoverflow.com"); //Name of the link 
postParams.putString("link", "http://stackoverflow.com"); 
/* End of the caption information */ 

response = facebook.request("me/feed", postParams, "POST"); 

...結果:

A post link with several links

你可以在上面的圖片,其實是一個鏈接見師,鏈接,由link字段指定。所有其他領域只是文字和圖像信息。在HTML這將是:

<a href="http://stackoverflow.com"><div id="caption"> ... </div></a> 
+0

項目意味着我認爲標題,詳細描述和形象爲一體post.I的不同項目希望當我在圖片的點擊我要打開google.com,當我在標題點擊我要打開facebook.com和點擊描述它應該打開另一個網站。它可以做我不需要消息。 – 2013-03-18 12:20:59

+0

我已更新我的帖子。 – 2013-03-18 12:41:52

+0

感謝您的支持,但我沒有得到你的point.is這可能,如果我點擊你的堆棧溢出圖標,它將包含不同的鏈接,如果我點擊文本,如果將包含不同的link.because它是可能的iphone.if是的,然後how.an你給我示例代碼 – 2013-03-18 12:55:21

相關問題