更新Facebook通过JavaScript打开图形元标记

问题描述:

我试图更新Facebook的开放图形标题的元内容。我更新了内容,但是当它发布了Feed时,它仍在拖动旧信息。更新Facebook通过JavaScript打开图形元标记

例子:

<meta property="og:title" content="Title 1"/> 
    I managed to update to 
<meta property="og:title" content="Title 2"/> 

当我点击了Facebook一样,它仍然指向的标题 “标题1”。

我怎样才能使它更新?

我猜你已经想通了这一点,但其他人可能有同样的问题。

您不能更改使用JavaScript的Open Graph meta标签的页面加载后,如Facebook寻找meta标签时请求页面再次从服务器,因此它不会找到更新的代码。

而且,我发现,Facebook的搜索只在打开图meta标签的头部,因此增加他们在身体不会工作。

的meta标签是由Facebook的共享(喜欢等)时读取,因此JavaScript代码可能无法正常工作。您可以使用the online debugger进行测试。

Facebook的擦伤用于元数据的页面只有当它是必要的。在对元数据进行更改后,您需要在POST请求中重新提交'scrape'参数设置为'true'的对象。

这概述在Open Graphdocumentation for updating objects