2014-10-29 127 views
0

我想要一個部分,用戶可以通過我們的應用在不同的社交媒體平臺上分享某個鏈接。我的twitter鏈接正常工作,但Facebook,LinkedIn和G +僅共享URL而不是自定義消息。通過Facebook,LinkedIn和Google Plus共享

a.twitter-share-button href="http://twitter.com/intent/tweet?source=sharethiscom&text=BlahBlahBlah&url=http://#{Figs.ms.url}/#{@app.uuid}" target="_blank" 

的Facebook

a.fb-share-button href="https://www.facebook.com/sharer.php?u=http://#{Figs.ms.url}/#{@app.uuid}&t=BlahBlahBlah target="_blank" 

LinkedIn

a.linkedin-share-button href="https://www.linkedin.com/cws/share?url=http://#{Figs.ms.url}/#{@app.uuid}&summary=BlahBlahBlah」 target="_blank" 

G +

a.gplus-share-button href="https://plus.google.com/share?url=http://#{Figs.ms.url}/#{@app.uuid}" target="_blank" 

我希望自定義消息是BlahBlahBlah,所以當他們點擊任何這些鏈接時,它會填寫自定義消息幷包含鏈接。

回答

0

當前網頁的網址是(request.original_url)

  1. 對於Facebook來說,你可以做到以下幾點,有關詳細信息請檢查docs瞭解更多詳情:

%a.fb -share按鈕{:HREF => 「https://www.facebook.com/dialog/share?app_id=# {APP_ID} &顯示彈出= & HREF =#{URL_TO_SHARE} & REDIRECT_URI =#{request.original_url}」, ROL E: 「菜單項」,tabindex屬性: 「-1」,目標: 「_blank」}

您可以通過他們addting到URL_TO_SHARE meta標籤定製頁面的標題,描述,預覽照片。查詢Open Graph Object Meta Tags瞭解更多詳情。

%meta{:content => "1234567890", :property => "fb:app_id"}/ 
%meta{:content => "http://samples.ogp.me/136756249803614", :property => "og:url"}/ 
%meta{:content => "Chocolate Pecan Pie", :property => "og:title"}/ 
%meta{:content => "https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851565_496755187057665_544240989_n.jpg", :property => "og:image"}/ 
  • 對於LinkedIn
  • %一{:HREF => 「http://www.linkedin.com/shareArticle?mini=true&url=# {URL_TO_SHARE} &標題=#{TILTE} &摘要=# {發明內容} &源= www.YOUR_DOMAIN.com」, 角色: 「菜單項」,的tabindex: 「-1」,目標: 「_blank」}

    +0

    是它需要我有一個應用程序ID才能在我的應用程序上創建一個自定義共享按鈕,並鏈接到他們創建的另一個頁面?似乎非常過分。此外,當我嘗試將摘要添加到LinkedIn url時,它並未被填充。 – user3828551 2014-10-31 15:28:32

    +0

    對於Facebook,您不必傳遞app_id,但它很適合應用分析。對於linkedin,摘要最多應爲256個字符,請查看其[文檔](https://developer.linkedin.com/documents/share-linkedin) – mohameddiaa27 2014-10-31 15:37:14