具有4个#tag ## Hash ##的Gmail一键操作不起作用

时间:2018-07-25 16:19:04

标签: google-apps-script gmail microdata json-ld

我想要实施一个Gmail操作(One-Click Action: ConfirmAction),该操作将显示为Gmail收件箱中的按钮,以供用户确认其电子邮件地址。 Gmail提供了JSON-LD解决方案和MICRODATA解决方案。在这两种情况下,我都无法使用需要输入的URL。我的URL有4个井号字符(#),当我只放一个(#Hash)时,按钮正确显示,但是当我放置正确的URL(## Hash ##)时,按钮不显示。 (使用Google Apps脚本编辑器对其进行测试。)

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "potentialAction": {
    "@type": "ConfirmAction",
    "name": "Confirm email",
    "handler": {
      "@type": "HttpActionHandler",
      "url": "https://link.example.com/account/email/verify?h=##Hash##"
    }
  },
  "description": "Approval of mail adress"
}
</script>

MICRODATA

<div itemscope itemtype="http://schema.org/EmailMessage">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
    <meta itemprop="name" content="Confirm email"/>
    <div itemprop="handler" itemscope itemtype="http://schema.org/HttpActionHandler">
      <link itemprop="url" href="https://link.example.com/account/email/verify?h=##Hash##"/>
    </div>
  </div>
  <meta itemprop="description" content="Approval of mail adress"/>
  </div>

有什么建议吗?

0 个答案:

没有答案