এএমপি কন্টেন্টের লিঙ্ক

সংশ্লিষ্ট এএমপি ইউআরএলের সাথে ইউআরএল মেলাতে এএমপি ইউআরএল এপিআই ব্যবহার করুন এবং পরিবর্তে এএমপি ভার্সন পরিবেশন করুন।

এএমপি ইউআরএলের সাথে ইউআরএল মিলান

এর মাধ্যমে একটি AMP URL এর জন্য অনুরোধ করুন:

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

অনুরোধের অংশে পেলোড হিসাবে 50টি পর্যন্ত URL গুলি তালিকাভুক্ত করুন:

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

সমস্ত অনুরোধের জন্য এক্স-অথোরাইজেশন হেডারের মাধ্যমে একটি ডেভেলপমেন্ট কী অন্তর্ভুক্ত করতে হবে ( X-Goog-Api-Key: YOUR-DEVELOPER-KEY )। X-অনুমোদন শিরোনাম মান কেস সংবেদনশীল. আপনার কাছে ডেভেলপমেন্ট কী না থাকলে, সেটআপ নির্দেশাবলীর জন্য অনুমোদন দেখুন।

কার্ল ব্যবহার করে উদাহরণ:

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-এ AMP URL ম্যাপিং প্রদান করে:

{ 
  "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 এএমপি ক্যাশে সংরক্ষিত একটি উভয়ই রেসপন্স বডিতে ফেরত দেওয়া হয়। আমরা আপনাকে "cdnAmpUrl" "ampUrl" করতে উত্সাহিত করি, যাতে আপনার অ্যাপ্লিকেশনটি Google AMP ক্যাশের সমস্ত সুবিধা পেতে পারে

রিডাইরেক্ট সেট আপ করুন

যে কোনো সময় আপনি আপনার সার্ভারে এএমপি ফাইলের অবস্থান সরান, পুরানো অবস্থান থেকে নতুন অবস্থানে পুনঃনির্দেশ সেট আপ করুন। এএমপি ইউআরএলের সমাধান করার সময় Google এএমপি ক্যাশে রিডাইরেক্ট অনুসরণ করে।

যদি একটি ইউআরএল অন্য একটি বৈধ এএমপি ইউআরএলে রিডাইরেক্ট করে, তাহলে Google এএমপি ক্যাশে রিডাইরেক্ট করা রিডাইরেক্টের কন্টেন্ট রিটার্ন করে এবং ক্যাশে করে।