Method: ampUrls.batchGet

एएमपी यूआरएल दिखाता है और एएमपी कैश यूआरएल के जैसा ही दिखाता है.

एचटीटीपी अनुरोध

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

यह यूआरएल Google के एपीआई के एचटीटीपी एनोटेशन सिंटैक्स का इस्तेमाल करता है.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में ये स्ट्रक्चर शामिल हैं:

जेएसओएन के काेड में दिखाना
{
  "urls": [
    string
  ]
  "lookupStrategy": enum(LookupStrategy),
}
फ़ील्ड
urls[]

string

जोड़े गए एएमपी यूआरएल को खोजने के लिए यूआरएल की सूची. यूआरएल केस-सेंसिटिव होते हैं. हर लुकअप के हिसाब से ज़्यादा से ज़्यादा 50 यूआरएल (इस्तेमाल की सीमाएं देखें).

lookupStrategy

enum(LookupStrategy)

जिस LookupStrategy का अनुरोध किया जा रहा है उसके बारे में जानकारी.

जवाब का मुख्य भाग

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

बैच यूआरएल यूआरएल का जवाब.

जेएसओएन के काेड में दिखाना
{
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
}
फ़ील्ड
ampUrls[]

object(AmpUrl)

एक ही यूआरएल में BatchAmpUrlsRequest के हर यूआरएल के लिए. हो सकता है कि जवाब, एक ही क्रम में बैच अनुरोध में यूआरएल के समान न हो. अगर BatchAmpUrlsRequest में डुप्लीकेट यूआरएल शामिल होते हैं, तो AmpUrl सिर्फ़ एक बार जनरेट होता है.

urlErrors[]

object(AmpUrlError)

अनुरोध किए गए यूआरएल की गड़बड़ियां, जिनमें एएमपी यूआरएल नहीं है.

लुकअप स्ट्रेटजी

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

एएमपीआरपी

अनुरोध किए गए यूआरएल के लिए एएमपी यूआरएल का जवाब.

जेएसओएन के काेड में दिखाना
{
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
}
फ़ील्ड
originalUrl

string

मूल गैर-एएमपी यूआरएल.

ampUrl

string

प्रकाशक के वेब सर्वर पर ले जाने वाला एएमपी यूआरएल.

cdnAmpUrl

string

Google एएमपी कैश में, कैश मेमोरी में सेव किए गए दस्तावेज़ पर ले जाने वाला एएमपी कैश यूआरएल.

AmpUrlError

अनुरोध किए गए यूआरएल के लिए एएमपी यूआरएल की गड़बड़ी से जुड़ा संसाधन, जो नहीं मिल सका.

जेएसओएन के काेड में दिखाना
{
  "errorCode": enum(ErrorCode),
  "errorMessage": string,
  "originalUrl": string,
}
फ़ील्ड
errorCode

enum(ErrorCode)

एपीआई कॉल का गड़बड़ी कोड.

errorMessage

string

जानकारी देने वाला एक वैकल्पिक गड़बड़ी मैसेज.

originalUrl

string

मूल गैर-एएमपी यूआरएल.

गड़बड़ी कोड

बैच एएमपी यूआरएल लुकअप के लिए गड़बड़ी कोड.

Enums
ERROR_CODE_UNSPECIFIED बताई गई गड़बड़ी नहीं है.
INPUT_URL_NOT_FOUND यह बताता है कि अनुरोध किया गया यूआरएल, इंडेक्स में नहीं मिला. ऐसा शायद इसलिए है, क्योंकि इसे ढूंढा नहीं जा सका, Googlebot इसे ऐक्सेस नहीं कर सकता या कोई और गड़बड़ी हुई है.
NO_AMP_URL इससे पता चलता है कि जिस यूआरएल का अनुरोध किया गया है वह एएमपी पेज नहीं मिला.
APPLICATION_ERROR यह बताता है कि सर्वर पर किसी तरह की ऐप्लिकेशन गड़बड़ी हुई है. क्लाइंट ने फिर से कोशिश करने की सलाह दी.
URL_IS_VALID_AMP रुका हुआ: बताता है कि अनुरोध किया गया यूआरएल एक मान्य एएमपी यूआरएल है. यह बिना गड़बड़ी वाली स्थिति है. इसे सफल होने या असफल होने के संकेत के तौर पर नहीं माना जाना चाहिए. इसे एपीआई के आने वाले वर्शन में हटा दिया जाएगा.
URL_IS_INVALID_AMP इससे पता चलता है कि अनुरोध के यूआरएल से जुड़ा एएमपी यूआरएल मिला है, लेकिन यह मान्य एएमपी एचटीएमएल नहीं है.

इसे आज़माएं!