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

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

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

ऐक्सेस टोकन

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

इस उदाहरण में, पुष्टि किए गए डेटा को दिखाने के लिए <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 पर JSON फ़ॉर्मैट में उपलब्ध है.

ईमेल भेजने से पहले, यह सेवा 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>

exampletoken पैरामीटर की पुष्टि करने और टोकन से जुड़े उपयोगकर्ता को ढूंढने के लिए, एंडपॉइंट https://example.com/personal-notes की ज़िम्मेदारी होती है.

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