Catch up on everything we announced at this year's Firebase Summit. Learn more

REST এপিআই দিয়ে গতিশীল লিঙ্কগুলি তৈরি করুন

আপনি Firebase Dynamic Links REST API দিয়ে ছোট ডায়নামিক লিঙ্ক তৈরি করতে পারেন। এই API হয় একটি দীর্ঘ ডায়নামিক লিঙ্ক বা ডায়নামিক লিঙ্ক প্যারামিটার সমন্বিত একটি বস্তু গ্রহণ করে এবং নিম্নলিখিত উদাহরণের মতো একটি URL প্রদান করে:

https://example.page.link/WXYZ

API এবং ক্লায়েন্ট (Android/Apple) SDK দিয়ে তৈরি সংক্ষিপ্ত ডায়নামিক লিঙ্কগুলি Firebase কনসোলে প্রদর্শিত হয় না। এই ধরনের ডায়নামিক লিঙ্কগুলি ব্যবহারকারী-থেকে-ব্যবহারকারী ভাগ করার উদ্দেশ্যে করা হয়েছে। মার্কেটিং ব্যবহারের ক্ষেত্রে, আপনার লিঙ্ক মাধ্যমে সরাসরি তৈরি করতে অবিরত ডায়নামিক লিংক পৃষ্ঠা Firebase কনসোলের।

তুমি শুরু করার আগে

  1. আপনার API কী পান। API-তে আপনার অনুরোধগুলিকে প্রমাণীকরণ করতে আপনার একটি API কী প্রয়োজন। আপনার API কী খুঁজে পেতে:
    1. খুলুন সেটিংস পৃষ্ঠা Firebase কনসোলের। যদি আপনাকে একটি প্রকল্প বেছে নিতে বলা হয়, তাহলে মেনু থেকে আপনার ফায়ারবেস প্রকল্পটি নির্বাচন করুন।
    2. ওয়েব এপিআই কী মাঠের মূল্যের নোট নিন।
  2. Firebase কনসোলে, ডায়নামিক লিংক অধ্যায় খুলুন।
  3. আপনি যদি ইতিমধ্যেই পরিষেবার শর্তাদি স্বীকার না করে থাকেন এবং আপনার ডায়নামিক লিঙ্কগুলির জন্য একটি ডোমেন সেট না করে থাকেন, অনুরোধ করা হলে তা করুন৷

    আপনার যদি ইতিমধ্যেই একটি ডায়নামিক লিঙ্ক ডোমেন থাকে তবে এটি নোট করুন। আপনি যখন প্রোগ্রাম্যাটিকভাবে ডায়নামিক লিঙ্ক তৈরি করেন তখন আপনাকে একটি ডায়নামিক লিঙ্ক ডোমেন প্রদান করতে হবে।

আপনি একটি দীর্ঘ ডায়নামিক লিঙ্ক ছোট করতে Firebase ডায়নামিক লিঙ্ক API ব্যবহার করতে পারেন। এটা করার জন্য, একটি HTTP POST এর অনুরোধ করতে shortLinks নির্দিষ্ট দীর্ঘ ডাইনামিক লিংক, শেষবিন্দু longDynamicLink প্যারামিটার। উদাহরণ স্বরূপ:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios"
}

দেখুন ম্যানুয়ালি একটি URL গঠন করা দীর্ঘ ডায়নামিক লিংক তৈরি করার পদ্ধতি জানতে।

আপনি সরাসরি ডায়নামিক লিঙ্ক প্যারামিটার নির্দিষ্ট করে একটি ছোট ডায়নামিক লিঙ্ক তৈরি করতে পারেন। এটা করার জন্য, একটি HTTP POST এর অনুরোধ করতে shortLinks মধ্যে ডাইনামিক লিংক পরামিতি উল্লেখ, শেষবিন্দু dynamicLinkInfo প্যারামিটার। উদাহরণ স্বরূপ:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://example.page.link",
    "link": "https://www.example.com/",
    "androidInfo": {
      "androidPackageName": "com.example.android"
    },
    "iosInfo": {
      "iosBundleId": "com.example.ios"
    }
  }
}

একটি সম্পূর্ণ স্পেসিফিকেশন জন্য dynamicLinkInfo বস্তু, দেখতে এপিআই রেফারেন্স

একটি ছোট ডায়নামিক লিঙ্কের দৈর্ঘ্য সেট করুন

এছাড়াও আপনি সেট করতে পারেন suffix কিভাবে সংক্ষিপ্ত ডাইনামিক লিংক পথ উপাদান উৎপন্ন হয় উল্লেখ করার প্যারামিটার।

ডিফল্টরূপে, অথবা যদি আপনাকে প্যারামিটার সেট "UNGUESSABLE" পথ কম্পোনেন্ট যেমন নিম্নলিখিত উদাহরণ হিসাবে 17-অক্ষর স্ট্রিং, হবে:

https://example.page.link/UVWXYZuvwxyz12345

এই ধরনের স্ট্রিং বেস62-এনকোডিং এলোমেলোভাবে জেনারেট করা 96-বিট নম্বর দ্বারা তৈরি করা হয়। আপনার ডায়নামিক লিঙ্ক ইউআরএলগুলিকে অনুমান করা এবং ক্রল করা থেকে আটকাতে এই সেটিংটি ব্যবহার করুন, যা সম্ভাব্যভাবে অনাকাঙ্ক্ষিত প্রাপকদের কাছে সংবেদনশীল তথ্য প্রকাশ করতে পারে।

আপনাকে প্যারামিটার সেট করেন তাহলে "SHORT" পথ কম্পোনেন্ট একটি স্ট্রিং যে শুধুমাত্র যতদিন 4 অক্ষরের একটি সর্বনিম্ন দৈর্ঘ্য সঙ্গে, অনন্য হওয়া প্রয়োজন হবে।

https://example.page.link/WXYZ

সংক্ষিপ্ত ডায়নামিক লিঙ্ক URL অনুমান করা হলে সংবেদনশীল তথ্য প্রকাশ না হলে এই পদ্ধতিটি ব্যবহার করুন।

নিম্নলিখিত উদাহরণে দেখায় কিভাবে আপনি সেট করতে পারেন suffix পরামিতি:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=http://www.example.com/&apn=com.example.android&ibi=com.example.ios",
   "suffix": {
     "option": "UNGUESSABLE"
   }
}

ন্যূনতম, প্রদত্ত ডিপ-লিংক মান অবশ্যই http:// বা https:// স্কিমের সাথে শুরু হবে৷ এটি অবশ্যই কনসোলে প্রবেশ করা যেকোনো URL প্যাটার্নের সাদাতালিকার সাথে মিলবে। অন্যথায়, তৈরি API HTTP ত্রুটি কোড 400 এর সাথে ব্যর্থ হবে।

পরবর্তী পদক্ষেপ

এখন যেহেতু আপনি ডায়নামিক লিঙ্ক তৈরি করেছেন, আপনাকে ডায়নামিক লিঙ্কগুলি পেতে আপনার অ্যাপ সেট আপ করতে হবে এবং কোনও ব্যবহারকারী সেগুলি খোলার পরে আপনার অ্যাপের সঠিক জায়গায় ব্যবহারকারীদের পাঠাতে হবে।

আপনার অ্যাপে ডায়নামিক লিংক পেতে, জন্য ডকুমেন্টেশান দেখুন আইওএস , অ্যান্ড্রয়েড , সি ++ , এবং ঐক্য

অনুরোধ সীমাবদ্ধ 5 অনুরোধ/আইপি ঠিকানা/সেকেন্ড, এবং 200,000 অনুরোধ/দিন. তাহলে ছাড়িয়ে গেছে, তারপর প্রতিক্রিয়া HTTP ত্রুটি কোড 429. আরো কোটা জন্য, ফিরে আসবে অনুরোধ করতে এটি পূরণ ফর্ম