在 AMP 中访问 URL 变量的目的是什么?它们在哪里以及如何使用?
What is the purpose of Access URL Variables in AMP? Where and how are they used?
能否解释一下 AMP 中的 Access URL 变量、它们的用途以及它们的使用方式和使用位置?
例如,您能否提供一个分步示例,说明您是如何将它们集成到 amp-story 中的?
首次点击免费和观看计数演示的官方 amp-access 示例
When configuring the URLs for various endpoints, the Publisher can use
substitution variables. The full list of these variables are defined
in the AMP Var
Spec.
In addition, this spec adds a few access-specific variables such as
READER_ID
and AUTHDATA
.
访问 URL 变量允许您发送有关用户或会话的重要信息,方法是将它们包含在 URL 中。最好的例子是 READER_ID
,可用于唯一标识每个用户。
例如。考虑您已在 amp-access
配置中设置 authorization
端点,如下所示:
https://publisher.com/amp-access.json?rid=READER_ID&url=SOURCE_URL
然后来自您页面的授权调用将使用变量 READER_ID
和 SOURCE_URL
替换如下:
https://publisher.com/amp-access.json?rid=amp-s90UCBp2NixS3-wpVmKsSw&url=http%3A%2F%2Flocalhost%3A8000%2Famp.html&__amp_source_origin=http%3A%2F%2Flocalhost%3A8000
现在您的后端服务器可以通过检查 url 参数 rid
并从 url 参数 url
中获取来源 url 来唯一标识用户。您可以类似地使用所有 Access URL 变量。有关详细信息,请参阅 AMP-Access Docs and AMP-Access Example
能否解释一下 AMP 中的 Access URL 变量、它们的用途以及它们的使用方式和使用位置?
例如,您能否提供一个分步示例,说明您是如何将它们集成到 amp-story 中的?
首次点击免费和观看计数演示的官方 amp-access 示例
When configuring the URLs for various endpoints, the Publisher can use substitution variables. The full list of these variables are defined in the AMP Var Spec. In addition, this spec adds a few access-specific variables such as
READER_ID
andAUTHDATA
.
访问 URL 变量允许您发送有关用户或会话的重要信息,方法是将它们包含在 URL 中。最好的例子是 READER_ID
,可用于唯一标识每个用户。
例如。考虑您已在 amp-access
配置中设置 authorization
端点,如下所示:
https://publisher.com/amp-access.json?rid=READER_ID&url=SOURCE_URL
然后来自您页面的授权调用将使用变量 READER_ID
和 SOURCE_URL
替换如下:
https://publisher.com/amp-access.json?rid=amp-s90UCBp2NixS3-wpVmKsSw&url=http%3A%2F%2Flocalhost%3A8000%2Famp.html&__amp_source_origin=http%3A%2F%2Flocalhost%3A8000
现在您的后端服务器可以通过检查 url 参数 rid
并从 url 参数 url
中获取来源 url 来唯一标识用户。您可以类似地使用所有 Access URL 变量。有关详细信息,请参阅 AMP-Access Docs and AMP-Access Example