ईमेल के लिए एएमपी में अनुरोधों की पुष्टि करना

मनमुताबिक बनाए गए डाइनैमिक ईमेल के कॉन्टेंट के लिए, अक्सर उपयोगकर्ता की पुष्टि करना ज़रूरी होता है. हालांकि, एएमपी ईमेल से किए जाने वाले सभी एचटीटीपी अनुरोध, उपयोगकर्ता के डेटा को सुरक्षित रखने के लिए ज़रूरी होते हैं कुकी को प्रॉक्सी किया जा सकता है और हटा दिया जाता है.

एएमपी ईमेल से किए गए अनुरोधों की पुष्टि करने के लिए, इनका इस्तेमाल किया जा सकता है ऐक्सेस टोकन का इस्तेमाल करें.

ऐक्सेस टोकन

ऐक्सेस टोकन का इस्तेमाल करके, उपयोगकर्ता की पुष्टि की जा सकती है. ऐक्सेस टोकन ये हैं ईमेल भेजने वाले ने दिया और उसकी जांच की. भेजने वाला, टोकन का इस्तेमाल यह पक्का करने के लिए करता है कि कि सिर्फ़ वे लोग अनुरोध कर सकते हैं जिनके पास एएमपी ईमेल का ऐक्सेस है डालें. ऐक्सेस टोकन, क्रिप्टोग्राफ़िक तौर पर सुरक्षित होने चाहिए. साथ ही, ये समय और दायरे तक सीमित. ये सभी चीज़ें, अनुरोध के यूआरएल में शामिल होती हैं.

इस उदाहरण में, पुष्टि किया गया डेटा दिखाने के लिए <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 को एक ईमेल भेजना चाहता है, जिसमें नोट किया जाता है. मौजूदा उपयोगकर्ता के नोट की सूची उपलब्ध है JSON फ़ॉर्मैट में, एंडपॉइंट 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 पैरामीटर और टोकन से जुड़े उपयोगकर्ता को ढूंढने की सुविधा.

ज़्यादा जानकारी के लिए, यह देखें ऐक्सेस टोकन का सीमित इस्तेमाल करना.