0

假设我只想在用户自己需要时才提示 amp-consent 层,并且只要没有获得任何选项就不会显示它。

我的端点主要由 AMP 本身提出的以下代码组成:

echo json_encode(['promptIfUnknown' => 'false/true']);

我不确定,但由于某些原因,将名称“promptIfUnknown”更改为其他名称,例如“whatever”以所需的方式运行,但我宁愿以正确的方式应用它。

是否有可能禁用默认功能?

4

1 回答 1

1

有什么特别的原因让您回显它并使用 PHP 对其进行编码,而不仅仅是打破您的 PHP 标签来设置您的 amp-consent JSON?

同样在您当前的配置中,false/true 被输出为字符串而不是布尔值。我刚刚将您的回声粘贴到我快速打开的 PHP 文档中,这是输出:

{"promptIfUnknown":"false\/true"}

false/true 被读取为字符串。AMP 的预期输出应类似于:

{"promptIfUnknown": true/false}

然后根据是否需要提示返回 1 或 0。

于 2018-05-08T11:29:49.060 回答