在 AMP 中為電子郵件驗證要求

動態個人化電子郵件內容通常需要驗證使用者。 但是,為了保護使用者資料,所有透過 AMP 電子郵件送出的 HTTP 要求 瀏覽器會透過 Proxy 處理及去除 Cookie。

如要驗證透過 AMP 電子郵件提出的要求,您可以使用 存取權杖

存取權杖

您可以使用存取權杖驗證使用者。存取權杖為 是否由電子郵件寄件者提供並確認。傳送者使用權杖確保 限制只有具備 AMP 電子郵件存取權的使用者,才能 。存取權杖必須經過加密、安全且具有時效性 範圍有限要求的網址會包含這些參數。

以下範例說明如何使用 <amp-list> 顯示經過驗證的資料:

<amp-list src="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN"
  height="300">
  <template type="amp-mustache">
    ...
  </template>
</amp-list>

同樣地,使用 <amp-form> 時,請將存取權杖放入 action-xhr 網址。

<form action-xhr="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN" method="post">
  <input type="text" name="data">
  <input type="submit" value="Send">
</form>

範例

以下示例中的假設做筆記服務 使用者可以在帳戶中新增附註,以便日後查看。「服務」 想要傳送電子郵件給「jane@example.com」中的使用者,其中含有 或是先前記下的筆記有目前使用者的記事清單可供查看 端點 https://example.com/personal-notes

傳送電子郵件之前,服務會先產生加密編譯安全防護機制 jane@example.com: A3a4roX9x 的限用存取權杖。如果存取權杖 包含在網址查詢內的欄位名稱 exampletoken 中:

<amp-list src="https://example.com/personal-notes?exampletoken=A3a4roX9x" height="300">
  <template type="amp-mustache">
    <p>{{note}}</p>
  </template>
</amp-list>

端點 https://example.com/personal-notes 負責驗證 exampletoken 參數,並找出與權杖相關聯的使用者。

若需更多資訊,請參閲 限制用途的存取權杖