如何设置用于安培同意的端点?

时间:2019-05-31 17:24:08

标签: amp-html

我不知道需要在checkConsentHref的URL引用的文档中放置什么代码。

我使用了https://amp.dev/documentation/examples/user-consent/basic_user_consent_flow/?format=websites中的示例代码。

我知道checkConsentHref应该是我自己的网址,但是什么文件需要放在该位置,什么代码应该放在其中?

<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
  "consents": {
    "my-consent": {
      "checkConsentHref": "https://example.com/api/show-consent",
      "promptUI": "consent-ui"
    }
  }
}
</script>
</amp-consent>

我希望checkConsentHref位置有一些功能可以采取某种措施。

1 个答案:

答案 0 :(得分:1)

我在这里找到了很好的解释:About consent

可以通过checkConsentHref属性指定CORS端点。 amp-consent component将通过POST请求检查是否需要显示同意UI。此请求的响应应如下所示:

{
  "promptIfUnknown": true
}

#or

{
  "promptIfUnknown": false
}


因此您可以在其中添加例如https://ampbyexample.com/samples_templates/consent/getConsent 第一次看到此网址时,我认为它只是一个例子,但它可以工作。 该URL存储有关显示同意的信息。您可以在JS控制台中进行检查。

https://ampbyexample.com/samples_templates/consent/getConsent将根据先前的用户操作返回"promptIfUnknown": true"promptIfUnknown": false

我不知道使用“示例”网址代替“ URL”是否是一个好习惯。