【发布时间】:2013-01-01 06:27:57
【问题描述】:
这是我希望用户能够分享的网址: http://dealsfortherich.com/product/6379316
所以我的应用程序 (PHP) 构造了这个 URL:
https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fdealsfortherich.com%2Fproduct%2F6379316
如果您查看该链接,您会看到产品编号已被截断。 Sharer.php 忽略斜线后的数字 (%2F) 如果我将该数字设为字母数字,则可以:
https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fdealsfortherich.com%2Fproduct%2F6379316X
或 https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fdealsfortherich.com%2Fproduct%2FX6379316 或者 https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fdealsfortherich.com%2Fproduct%2F637X9316
添加尾部斜杠无济于事: https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fdealsfortherich.com%2Fproduct%2F6379316%2F
显然,我可以在我的应用程序中编写一个条件来处理如下网址: http://dealsfortherich.com/product/6379316X 但就搜索引擎而言,我已经复制了内容。
我应该放弃并不使用sharer.php吗?
【问题讨论】:
-
顺便说一句,我使用 PHP 在服务器端生成此链接,而不是使用 developers.facebook.com/docs/reference/plugins/like,因为让用户的浏览器在 javascript 中构建大约 20 个这样的按钮会导致巨大的响应问题(滞后)。
-
尾部斜杠和页面怎么样?
/index.htm -
谢谢,这是一个很好的尝试...但我的应用程序没有很好地响应:dealsfortherich.com/product/6379316/index.htm
-
主题标签在我的页面上工作没问题...但 sharer.php 似乎仍在截断主题标签之前的数字! facebook.com/sharer/… 再一次,如果它是字母数字,共享者会捡起它:facebook.com/sharer/…
-
我不熟悉与 sharer.php 一起使用的正确语法,但你能把 url 用引号 'likeThis' 括起来吗?
标签: facebook url facebook-graph-api