- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- LookupStrategy
- AmpUrl
- AmpUrlError
- गड़बड़ी कोड
- इसे आज़माएं!
एएमपी यूआरएल दिखाता है और एएमपी कैश यूआरएल के जैसा ही दिखाता है.
एचटीटीपी अनुरोध
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
यह यूआरएल Google के एपीआई के एचटीटीपी एनोटेशन सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में ये स्ट्रक्चर शामिल हैं:
जेएसओएन के काेड में दिखाना | |
---|---|
{ "urls": [ string ] "lookupStrategy": enum(LookupStrategy), } |
फ़ील्ड | |
---|---|
urls[] |
जोड़े गए एएमपी यूआरएल को खोजने के लिए यूआरएल की सूची. यूआरएल केस-सेंसिटिव होते हैं. हर लुकअप के हिसाब से ज़्यादा से ज़्यादा 50 यूआरएल (इस्तेमाल की सीमाएं देखें). |
lookupStrategy |
जिस LookupStrategy का अनुरोध किया जा रहा है उसके बारे में जानकारी. |
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
बैच यूआरएल यूआरएल का जवाब.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "ampUrls": [ { object(AmpUrl) } ], "urlErrors": [ { object(AmpUrlError) } ], } |
फ़ील्ड | |
---|---|
ampUrls[] |
एक ही यूआरएल में BatchAmpUrlsRequest के हर यूआरएल के लिए. हो सकता है कि जवाब, एक ही क्रम में बैच अनुरोध में यूआरएल के समान न हो. अगर BatchAmpUrlsRequest में डुप्लीकेट यूआरएल शामिल होते हैं, तो AmpUrl सिर्फ़ एक बार जनरेट होता है. |
urlErrors[] |
अनुरोध किए गए यूआरएल की गड़बड़ियां, जिनमें एएमपी यूआरएल नहीं है. |
लुकअप स्ट्रेटजी
Enums | |
---|---|
FETCH_LIVE_DOC |
FETCH_LIVE_DOC रणनीति में ऐसे यूआरएल के लाइव दस्तावेज़ को फ़ेच किया जाना शामिल है जो इंडेक्स में मौजूद नहीं हैं. इंडेक्स में न मिलने वाला कोई भी अनुरोध यूआरएल रीयल टाइम में क्रॉल किया जाता है. इससे यह पुष्टि की जाती है कि उससे जुड़ा एएमपी यूआरएल मौजूद है या नहीं. इस रणनीति की कवरेज ज़्यादा है. हालांकि, इंतज़ार का समय ज़्यादा होने की वजह से, इंतज़ार का समय ज़्यादा है. यह डिफ़ॉल्ट रणनीति है. इस रणनीति का इस्तेमाल करने वाले ऐप्लिकेशन को, एपीआई कॉल के लिए एचटीटीपी का ज़्यादा समय खत्म होने का समय सेट करना चाहिए. |
IN_INDEX_DOC |
IN_INDEX_DOC रणनीति, इंडेक्स में नहीं मिलने वाले यूआरएल के लाइव दस्तावेज़ों को लाती है. ऐसे ऐप्लिकेशन के लिए सुझाव दिया जाता है जिनके लिए इंतज़ार के समय को कम करने की ज़रूरत होती है. |
एएमपीआरपी
अनुरोध किए गए यूआरएल के लिए एएमपी यूआरएल का जवाब.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "originalUrl": string, "ampUrl": string, "cdnAmpUrl": string, } |
फ़ील्ड | |
---|---|
originalUrl |
मूल गैर-एएमपी यूआरएल. |
ampUrl |
प्रकाशक के वेब सर्वर पर ले जाने वाला एएमपी यूआरएल. |
cdnAmpUrl |
Google एएमपी कैश में, कैश मेमोरी में सेव किए गए दस्तावेज़ पर ले जाने वाला एएमपी कैश यूआरएल. |
AmpUrlError
अनुरोध किए गए यूआरएल के लिए एएमपी यूआरएल की गड़बड़ी से जुड़ा संसाधन, जो नहीं मिल सका.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, } |
फ़ील्ड | |
---|---|
errorCode |
एपीआई कॉल का गड़बड़ी कोड. |
errorMessage |
जानकारी देने वाला एक वैकल्पिक गड़बड़ी मैसेज. |
originalUrl |
मूल गैर-एएमपी यूआरएल. |
गड़बड़ी कोड
बैच एएमपी यूआरएल लुकअप के लिए गड़बड़ी कोड.
Enums | |
---|---|
ERROR_CODE_UNSPECIFIED |
बताई गई गड़बड़ी नहीं है. |
INPUT_URL_NOT_FOUND |
यह बताता है कि अनुरोध किया गया यूआरएल, इंडेक्स में नहीं मिला. ऐसा शायद इसलिए है, क्योंकि इसे ढूंढा नहीं जा सका, Googlebot इसे ऐक्सेस नहीं कर सकता या कोई और गड़बड़ी हुई है. |
NO_AMP_URL |
इससे पता चलता है कि जिस यूआरएल का अनुरोध किया गया है वह एएमपी पेज नहीं मिला. |
APPLICATION_ERROR |
यह बताता है कि सर्वर पर किसी तरह की ऐप्लिकेशन गड़बड़ी हुई है. क्लाइंट ने फिर से कोशिश करने की सलाह दी. |
URL_IS_VALID_AMP |
रुका हुआ: बताता है कि अनुरोध किया गया यूआरएल एक मान्य एएमपी यूआरएल है. यह बिना गड़बड़ी वाली स्थिति है. इसे सफल होने या असफल होने के संकेत के तौर पर नहीं माना जाना चाहिए. इसे एपीआई के आने वाले वर्शन में हटा दिया जाएगा. |
URL_IS_INVALID_AMP |
इससे पता चलता है कि अनुरोध के यूआरएल से जुड़ा एएमपी यूआरएल मिला है, लेकिन यह मान्य एएमपी एचटीएमएल नहीं है. |