我正在尝试为我的Ruby on Rails网络应用设置Facebook共享按钮。分享按钮iframe src语法如下:
// www.facebook.com/plugins/share_button.php?href=<%= url_encode(request.original_url)%&gt;&amp; layout = button&amp; appId = XXXXXXX
此按钮加载的实际当前网址为:
请注意参数terms
和justices
,它们是数组。到目前为止一切都很好。
我已经独立调试了url_encode
和request.original_url
,它们都正常工作并返回上述网址。
这是问题:when Facebook parses this URL,它似乎在“获取网址”中添加了数组参数的索引(即它实际抓取的网址):
这会产生错误,因此当有人点击“共享”按钮时,Facebook抓取器抓取的页面就是不存在的页面,因此元数据也是错误的。
之前有人遇到此问题并提出解决方法吗?