2015-05-27 54 views
1

我正在使用Facebook sdk 4.1.2將內容分享到Facebook。 https://developers.facebook.com/docs/sharing/android 這是我爲完成這項任務而獲得的鏈接並且在Facebook中分享鏈接內容方面取得了成功。如何使用facebook sdk分享從android到facebook的標題和描述4.1.2

shareDialog = new ShareDialog(ShareActivity.this); 
       ShareLinkContent linkContent = new ShareLinkContent.Builder() 
       .setContentTitle("Hello Facebook") 
       .setContentDescription(
         "The 'Hello Facebook' sample showcases simple Facebook integration") 
       .setContentUrl(Uri.parse("http://ramees.com/Uploads/VideoGallery/17_VG/1_Video_Gallery.mp4")) 
       .build(); 
      shareDialog.show(linkContent); 

我用上面的代碼張貼在Facebook上的鏈接內容,它是工作successfully.But我沒有找到任何代碼發佈標題和描述不作任何鏈接內容或圖像。任何人都可以幫助知道我怎樣才能做到這一點與Facebook SDK 4.1.2本身。

+0

您是否試圖僅代表您的應用程序向Facebook帳戶發佈簡單狀態更新? – tehspark

+0

它不只是發佈status.It就像發佈一篇文章沒有圖像或視頻,意味着只是標題和說明 – Ramees

+0

@Ramees:你有沒有找到任何解決方案?我們面臨同樣的問題。 請指教。 –

回答

1
shareDialog = new ShareDialog(ShareActivity.this); 
      ShareOpenGraphObject object = new ShareOpenGraphObject.Builder() 
        .putString("og:type", "books.book") 
        .putString("og:title", "A Game of Thrones") 
        .putString("og:description","In the frozen wastes to the north of Winterfell, sinister and supernatural forces are mustering.") 
        .putString("books:isbn", "0-553-57340-3").build(); 

      ShareOpenGraphAction action = new ShareOpenGraphAction.Builder() 
        .setActionType("books.reads").putObject("book", object) 
        .build(); 
      ShareOpenGraphContent content = new ShareOpenGraphContent.Builder() 
      .setPreviewPropertyName("book") 
      .setAction(action) 
      .build(); 
      shareDialog.show(content); 

     } 
+0

@Aditi Parikh:我使用此代碼 – Ramees

+0

爲什麼我們使用「og:type」,books.book for? –

+0

@Ruchit Shah。 https://developers.facebook.com/docs/sharing/opengraph/android – Ramees

相關問題