एएमपी कॉन्टेंट से लिंक करें

एएमपी यूआरएल एपीआई का इस्तेमाल करें, ताकि यूआरएल का उससे जुड़े एएमपी यूआरएल से मिलान किया जा सके. इसके बजाय, एएमपी वर्शन दिखाएं.

यूआरएल को एएमपी यूआरएल से मिलाएं

इनके ज़रिए एएमपी यूआरएल का अनुरोध करें:

POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet

अनुरोध के मुख्य हिस्से में, पेलोड के तौर पर ज़्यादा से ज़्यादा 50 यूआरएल डालें:

{"urls": [
  "https://www.amp.dev",
  "https://www.example.org/article-without-amp-version"
]}

सभी अनुरोधों में, X-Authorization हेडर (X-Goog-Api-Key: YOUR-DEVELOPER-KEY) के ज़रिए एक डेवलपमेंट कुंजी शामिल होनी चाहिए. X-Authorization हेडर की वैल्यू केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होती है. अगर आपके पास डेवलपमेंट कुंजी नहीं है, तो सेट अप करने के निर्देशों के लिए अनुमति दें देखें.

कर्ल का इस्तेमाल करने वाला उदाहरण:

curl -i -s -k -X POST -H "Content-Type: application/json" -H "X-Goog-Api-Key: " -d "{urls: ['https://example.com']}" "https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet"

यूआरएल को एएमपी यूआरएल से बदलें

batchGet तरीका JSON में एएमपी यूआरएल मैपिंग दिखाता है:

{ 
  "ampUrls": [
    { 
      "originalUrl": "https://example.com",
      "ampUrl": "https://example.com",
      "cdnAmpUrl": 
         "https://cdn.ampproject.org/c/s/example.com"
    }
  ],
  "urlErrors": [
    { 
      "errorCode": "NO_AMP_URL",
      "errorMessage": "AMP URL not found.",
      "originalUrl": "http://www.example.com/no-amp-version.html"
    }
  ]
}

मूल एएमपी यूआरएल और Google एएमपी कैश में स्टोर किए गए दोनों यूआरएल, रिस्पॉन्स के मुख्य हिस्से में मिलते हैं. हम आपको "ampUrl" के बजाय "cdnAmpUrl" का इस्तेमाल करने की सलाह देते हैं, ताकि आपके ऐप्लिकेशन को Google एएमपी कैश के सभी फ़ायदे मिल सकें.

रीडायरेक्ट सेट अप करना

जब भी आप अपने सर्वर पर एएमपी फ़ाइलों की जगह बदलें, तो रीडायरेक्ट को पुरानी जगहों से नई जगहों पर सेट करें. एएमपी यूआरएल का समाधान करते समय, Google एएमपी कैश, रीडायरेक्ट का पालन करता है.

अगर कोई यूआरएल किसी दूसरे मान्य एएमपी यूआरएल पर रीडायरेक्ट करता है, तो Google एएमपी कैश, समाधान किए गए रीडायरेक्ट की सामग्री को कैश मेमोरी में डाल देता है.