通过开放图谱和主题标签分享

Sharing via open graph along with hash tags

我已经为不同的社交网络实现了共享按钮,例如 VK、Facebook、Twitter、OK,我正在使用 Open Graph 来设置 post 的属性,这将出现在用户的社交网络页面上。

我想给 post 分享添加哈希标签,以便用户在他的社交网络页面上看到它然后使用,即通过这个标签过滤社交网络的内容。

(澄清一下:标签应该只出现在社交网络中,我的网站根本没有哈希标签)

我找到了 how to add hash tags to urls 但我的问题似乎有点不同。

我没有为它找到特殊的 Open Graph 属性,我在 Twitter Card 中也没有找到相同的属性。

我应该把哈希标签放在哪里? og:description 适合吗?

所以你想在共享对话框中预先填充用户的消息,对吗?

如果是这样,你不能,根据 Facebook 的政策: https://developers.facebook.com/policy/

2.3: Don't prefill captions, comments, messages, or the user message parameter of posts with content a person didn’t create, even if the person can edit or remove the content before sharing.

× Add your own content to that which the user manually entered. This includes hashtags, hyperlinks or URLs.

看这里,我想你要做的就是Prefill Violation Example Two https://developers.facebook.com/docs/apps/review/prefill

根据 this article 无法通过元标记执行此操作:

My test was adding hashtags to the Open Graph Meta Data.

... the custom description and hash tags did absolutely nothing

我也都检查过了

无法在中插入哈希标签:

  1. 脸书
  2. 好的

有两个例外:

  1. VK 从标题中推导出用户用户的消息(以防用户留空),所以如果标题包含哈希标签,最后一个将最终变成 link 和工作

例如:

<meta property="og:title" content="My website #mywebsite">
  1. Twitter 接受分享按钮 href 属性内的散列标签作为参数 text

例如:

<a target="_blank" href="https://twitter.com/share?url=http://example.com&text=«Example»%20%23example"></a>

#example 哈希标记添加到参数 text :

text=«Example»%20%23example