我希望有一个部分,让用户可以在我们的应用程序的不同社交媒体平台上分享某个链接。我的twitter链接工作正常,但Facebook、LinkedIn和G+只分享URL,而不是自定义消息。
叽叽喳喳
a.twitter-share-button href="http://twitter.com/intent/tweet?source=sharethiscom&text=BlahBlahBlah&url=http://#{Figs.ms.url}/#{@app.uuid}" target="_blank"
脸书
a.fb-share-button href="https://www.facebook.com/sharer.php?u=http://#{Figs.ms.url}/#{@app.uuid}&t=BlahBlahBlah target="_blank"
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,这样当他们点击任何一个链接时,就会填写自定义信息并包含链接。
当前页面的url是(request.original_url)
%a.fb-share-button{:href => "https:/www.facebook.comdialogshare?app_id=#{APP_ID}&display=popup&a href=#{URL_TO_SHARE}&redirect_uri=#{request.original_url}", role: "menuitem", tabindex: "-1", target: "_blank"}。
您可以通过添加URL_TO_SHARE元标签来自定义页面标题、描述、预览照片。检查 开放图形对象元标签 了解更多详情。
%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"}/
%a{:href => "http:/www.linkedin.comshareArticle?mini=true&url=#{URL_TO_SHARE}&title=#{TILTE}&summary=#{SUMMARY}&source=www.YOUR_DOMAIN.com", role: "menuitem", tabindex: "-1", target: "_blank"}。
Twitter。 官方Twitter分享文档
https://twitter.com/intent/tweet?url={url}&text={title}&via={user_id}&hashtags={hash_tags}
Facebook。 Facebook官方对话文档 Facebook官方分享者文档
如果你有一个API密钥...
https://www.facebook.com/dialog/share?app_id={app_id}&display={page_type}&href={url}&redirect_uri={redirect_url}
如果你没有...
https://www.facebook.com/sharer.php?u={url}
LinkedIn。 官方LinkedIn共享文档
https://www.linkedin.com/sharing/share-offsite/?url={url}
Google+。 官方Google+分享文档
N/A : Service disabled.