将URL哈希添加到Facebook和Twitter共享卡的元数据中

时间:2013-04-15 11:51:20

标签: facebook http twitter web

我希望使用通过URL(www.example.com/index.html#myhash)给出的哈希,并在页面的元数据中使用它,然后Facebook和Twitter可以检索以制作共享卡这个:https://dev.twitter.com/docs/cards/types/photo-card。这可能吗?或者只使用PHP $ _GET []变量会更好吗?我试图保持页面静态,所以哈希是理想的,但我很确定我不能用JS动态创建元标记因为Twitter和Facebook不会执行该代码。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

正确,创建元素客户端将不起作用,因为这些爬虫不执行任何客户端脚本代码,他们只看他们得到的HTML代码。

并且URL的哈希部分仅具有客户端重要性,因此在发出HTTP请求时甚至不会将其传递给服务器 - 因此基于哈希生成那些元素服务器端也是不可能的

最后,更改URL 的哈希部分不会使其成为不同的URL - 因此这与Facebook的Open Graph理念不兼容,其中等式是一个URL ==一个OG对象