Dinamik kişiselleştirilmiş e-posta içeriği genellikle kullanıcının kimliğinin doğrulanmasını gerektirir. Bununla birlikte, kullanıcı verilerini korumak için AMP e-postalarının içinden yapılan tüm HTTP istekleri proxy kullanılır ve çerezler kaldırılır.
AMP e-postalarından yapılan isteklerin kimliğini doğrulamak için erişim jetonlarını kullanın.
Erişim jetonları
Kullanıcının kimliğini doğrulamak için erişim jetonlarını kullanabilirsiniz. Erişim jetonları: e-posta gönderen tarafından sağlanır ve kontrol edilir. Gönderen, jetonları yalnızca AMP e-postasına erişimi olanların içerilen istekleri yapabileceğini söz konusu e-postada gönderilir. Erişim jetonları kriptografik olarak güvenli, zaman ve sınırlı olacaktır. Bunlar, talebin URL'sinde yer alır.
Bu örnekte, kimliği doğrulanmış verileri görüntülemek için <amp-list>
kullanımı gösterilmektedir:
<amp-list src="https://example.com/endpoint?token=REPLACE_WITH_YOUR_ACCESS_TOKEN"
height="300">
<template type="amp-mustache">
...
</template>
</amp-list>
Benzer şekilde, <amp-form>
kullanırken erişim jetonunuzu action-xhr
bölümüne yerleştirin.
URL'yi tıklayın.
<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>
Örnek
Aşağıdaki örnekte bir not alma hizmetine ilişkin varsayımsal
giriş yapmış kullanıcıların hesaplarına not eklemelerine ve daha sonra bu notları görüntülemelerine olanak tanır. Hizmet
jane@example.com
adlı kullanıcıya, şunları içeren bir e-posta göndermek istiyor:
notlar almalısınız. Geçerli kullanıcının notlarının listesi kullanılabilir
https://example.com/personal-notes
uç noktasında, JSON biçiminde görünür.
Hizmet, e-postayı göndermeden önce kriptografik olarak güvenli bir
jane@example.com: A3a4roX9x
için sınırlı kullanım erişim jetonu. Erişim jetonu
şu URL sorgusunun içindeki exampletoken
alan adına dahil edilmiştir:
<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
uç noktası,
exampletoken
parametresini kontrol edin ve jetonla ilişkilendirilmiş kullanıcıyı bulun.
Daha fazla bilgi için bkz. Sınırlı kullanım erişim jetonları.