使用 Ruby on Rails 时如何创建 Facebook 共享功能?
Posted
技术标签:
【中文标题】使用 Ruby on Rails 时如何创建 Facebook 共享功能?【英文标题】:How to create facebook sharing functionality when using Ruby on Rails? 【发布时间】:2017-08-23 01:17:50 【问题描述】:我正在使用 Ruby on Rails,并且正在尝试为网页创建 facebook 共享功能。在共享调试器选项卡下的https://developers.facebook.com 中,当我将https://www.rupeevest.com/ 放入url 并单击调试时,它工作正常。
但是当我把另一个页面像https://www.rupeevest.com/Mutual-Funds-India/Motilal-Oswal-Mutual-Fund/MOSt-Focused-Multicap-35-Fund-Reg(G)/26481 , 这是行不通的。
我得到了类似的东西
"schemedata":["schemecode"....
即使我点击链接“查看我们的抓取工具对您的 URL 看到的确切内容”,它也会显示
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head>
<body><p>"schemedata":["schemecode"....]</p></body>
</html>
我该如何解决这个问题?如果有人有任何想法,请与我分享。
【问题讨论】:
参考链接:***.com/questions/43066371/… Social Media sharing Buttons in Ruby on Rails的可能重复 你可以使用这个 gem:github.com/huacnlee/social-share-button 【参考方案1】:您可以从 addtoany 中尝试此方法,只需在您希望拥有共享按钮的页面/位置添加这些代码即可。您可以参考链接了解更多信息。
<!-- AddToAny BEGIN -->
<div class="a2a_kit a2a_kit_size_32 a2a_default_style">
<a class="a2a_dd" href="https://www.addtoany.com/share"></a>
<a class="a2a_button_facebook"></a>
<a class="a2a_button_twitter"></a>
<a class="a2a_button_google_plus"></a>
</div>
<script async src="https://static.addtoany.com/menu/page.js"></script>
<!-- AddToAny END -->
https://www.addtoany.com/buttons/
【讨论】:
虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review @sme 新来回答问题,谢谢你的建议。这样回答会不会更合适? 是的,现在答案很好以上是关于使用 Ruby on Rails 时如何创建 Facebook 共享功能?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用相同的表单在 ruby on rails 中创建和编辑
CoffeeScript - 如何在 ruby on rails 中使用咖啡脚本?
如何使用 paypal / ruby on rails / 活跃商家创建安全的信用卡网关
如何从 Ruby on Rails 中的字符串值创建变量名?