Method: ampUrls.batchGet

AMP URL(গুলি) এবং সমতুল্য AMP ক্যাশে URL(গুলি) প্রদান করে৷

HTTP অনুরোধ

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

URL Google API HTTP টীকা সিনট্যাক্স ব্যবহার করে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "urls": [
    string
  ]
  "lookupStrategy": enum(LookupStrategy),
}
ক্ষেত্র
urls[]

string

পেয়ার করা এএমপি ইউআরএল খোঁজার জন্য ইউআরএলের তালিকা। URLগুলি কেস-সংবেদনশীল৷ প্রতি লুকআপে 50টি ইউআরএল পর্যন্ত ( ব্যবহারের সীমা দেখুন)।

lookupStrategy

enum( LookupStrategy )

লুকআপ স্ট্র্যাটেজি অনুরোধ করা হচ্ছে।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামো সহ ডেটা থাকে:

ব্যাচ এএমপি ইউআরএল প্রতিক্রিয়া।

JSON প্রতিনিধিত্ব
{
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
}
ক্ষেত্র
ampUrls[]

object( AmpUrl )

BatchAmpUrlsRequest-এ প্রতিটি URL-এর জন্য, URL প্রতিক্রিয়া৷ প্রতিক্রিয়া ব্যাচ অনুরোধের URL-এর মতো একই ক্রমে নাও হতে পারে। যদি BatchAmpUrlsRequest-এ ডুপ্লিকেট URL থাকে, AmpUrl শুধুমাত্র একবার তৈরি হয়।

urlErrors[]

object( AmpUrlError )

অনুরোধ করা ইউআরএলের ত্রুটি যার কোনো এএমপি ইউআরএল নেই।

লুকআপ স্ট্র্যাটেজি

এনামস
FETCH_LIVE_DOC FETCH_LIVE_DOC কৌশল সূচীতে পাওয়া যায় না এমন URLগুলির লাইভ নথি নিয়ে আসা জড়িত৷ সূচীতে না পাওয়া যেকোন অনুরোধের ইউআরএল রিয়েলটাইমে ক্রল করা হয় যাতে সংশ্লিষ্ট এএমপি ইউআরএল থাকে কিনা তা যাচাই করতে। এই কৌশলটির উচ্চতর কভারেজ রয়েছে তবে রিয়েলটাইম ক্রলিং দ্বারা প্রবর্তিত অতিরিক্ত বিলম্ব সহ। এটি ডিফল্ট কৌশল। এই কৌশল ব্যবহার করে অ্যাপ্লিকেশনগুলিকে API কলগুলির উচ্চ HTTP টাইমআউট সেট করা উচিত।
IN_INDEX_DOC IN_INDEX_DOC কৌশলটি সূচীতে পাওয়া যায় না এমন URL(গুলি) এর লাইভ নথিগুলি আনা থেকে বিরত থাকে৷ যেসব অ্যাপ্লিকেশনের জন্য IN_INDEX_DOC কৌশল কম লেটেন্সি ব্যবহার করার পরামর্শ দেওয়া হয়।

AmpUrl

অনুরোধ করা ইউআরএলের জন্য এএমপি ইউআরএল প্রতিক্রিয়া।

JSON প্রতিনিধিত্ব
{
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
}
ক্ষেত্র
originalUrl

string

আসল নন-এএমপি ইউআরএল।

ampUrl

string

AMP URL প্রকাশকের ওয়েব সার্ভারের দিকে নির্দেশ করে।

cdnAmpUrl

string

এএমপি ক্যাশে ইউআরএলটি Google এএমপি ক্যাশে ক্যাশ করা ডকুমেন্টের দিকে নির্দেশ করে।

AmpUrlError

একটি অনুরোধ করা URL এর জন্য AMP URL ত্রুটি সংস্থান যা খুঁজে পাওয়া যায়নি৷

JSON প্রতিনিধিত্ব
{
  "errorCode": enum(ErrorCode),
  "errorMessage": string,
  "originalUrl": string,
}
ক্ষেত্র
errorCode

enum( ErrorCode )

একটি API কলের ত্রুটি কোড।

errorMessage

string

একটি ঐচ্ছিক বর্ণনামূলক ত্রুটি বার্তা।

originalUrl

string

আসল নন-এএমপি ইউআরএল।

ভুল সংকেত

একটি ব্যাচ এএমপি ইউআরএল লুকআপের জন্য ত্রুটি কোড।

এনামস
ERROR_CODE_UNSPECIFIED নির্দিষ্ট ত্রুটি নেই.
INPUT_URL_NOT_FOUND ইঙ্গিত করে যে অনুরোধ করা URLটি সূচীতে পাওয়া যাচ্ছে না, সম্ভবত এটি খুঁজে পাওয়া যাচ্ছে না, Googlebot দ্বারা অ্যাক্সেস করা যাচ্ছে না, বা অন্য কোনও ত্রুটি।
NO_AMP_URL ইঙ্গিত করে যে অনুরোধ করা URL-এর সাথে সামঞ্জস্যপূর্ণ কোনো AMP URL পাওয়া যায়নি৷
APPLICATION_ERROR সার্ভারে কিছু ধরনের অ্যাপ্লিকেশন ত্রুটি দেখা দেয়। ক্লায়েন্টকে আবার চেষ্টা করার পরামর্শ দেওয়া হয়েছে।
URL_IS_VALID_AMP বর্জন করা হয়েছে: অনুরোধ করা URLটি একটি বৈধ AMP URL নির্দেশ করে৷ এটি একটি অ-ত্রুটি অবস্থা, সাফল্য বা ব্যর্থতার চিহ্ন হিসাবে নির্ভর করা উচিত নয়। এপিআই এর ভবিষ্যত সংস্করণে এটি সরানো হবে।
URL_IS_INVALID_AMP নির্দেশ করে যে একটি এএমপি ইউআরএল পাওয়া গেছে যেটি অনুরোধের ইউআরএলের সাথে মিলে যায়, কিন্তু এটি বৈধ AMP HTML নয়।

এটা চেষ্টা করুন!