ইন্টিগ্রেশন গাইড

ব্যক্তিগত কী পান

অনবোর্ডিং ইন্টারফেস ব্যবহার করে

API এর সাথে সংহত করতে, আপনাকে অবশ্যই একটি Google ক্লাউড প্রকল্প তৈরি করতে হবে। এর পরে একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন এবং একটি ব্যক্তিগত কী পান। শুরু করতে, নিম্নলিখিত বোতামে ক্লিক করুন:

সার্ভিস অ্যাকাউন্ট তৈরি করুন

ম্যানুয়ালি জেনারেটিং কী

উপরের ইন্টারফেস ব্যর্থ হলে, নিম্নলিখিত চেষ্টা করুন:

  1. গুগল ক্লাউড কনসোলে যান।
  2. প্রকল্পটি বেছে নিন যা ব্যবহার করে API অ্যাক্সেস করা হবে।
  3. বাম দিকে IAM এবং অ্যাডমিন মেনুর অধীনে, পরিষেবা অ্যাকাউন্টগুলি খুঁজুন এবং একটি নতুন পরিষেবা অ্যাকাউন্ট তৈরি করুন যা প্রকল্পের মালিক হবে৷
  4. পরিষেবা অ্যাকাউন্ট তৈরি হয়ে গেলে, আপনার একটি ব্যক্তিগত কী পাওয়া উচিত।

হোয়াইটলিস্ট পরিষেবা অ্যাকাউন্ট

একবার আপনি একটি পরিষেবা অ্যাকাউন্ট তৈরি করেছেন:

  1. একটি Google অ্যাকাউন্ট দিয়ে mdp-support@google.com-এ GTAF টিমের সাথে যোগাযোগ করুন যেটি প্রকল্পের মালিক৷ মোবাইল ডেটা প্ল্যান শেয়ারিং এপিআই এন্ডপয়েন্ট অ্যাক্সেস করতে আমরা Google অ্যাকাউন্টটিকে সাদা তালিকাভুক্ত করব।
  2. Google ISP পোর্টালে ক্যারিয়ারের সাথে পরিষেবা অ্যাকাউন্ট সংযুক্ত করুন। ক্যারিয়ার API অ্যাক্সেসে গিয়ে এই অ্যাসোসিয়েশন করতে পারে।

লাইব্রেরি সক্ষম করুন

একবার হোয়াইটলিস্ট করা হয়ে গেলে:

  1. Google ক্লাউড কনসোলে যান
  2. উপরের মেনু বারে ড্রপডাউনে আপনি সঠিক প্রকল্পটি নির্বাচন করেছেন তা নিশ্চিত করুন।
  3. API লাইব্রেরিতে মোবাইল ডেটা প্ল্যান শেয়ারিং API সক্ষম করুন৷
  4. API লাইব্রেরিতে প্রিপ্রোড মোবাইল ডেটা প্ল্যান শেয়ারিং API সক্ষম করুন৷

API অ্যাক্সেস পরীক্ষা করুন

Google সাইড পদ্ধতিতে আপনার অ্যাক্সেস পরীক্ষা করতে:

  1. oauth2l ইনস্টল করুন।
  2. নিম্নরূপ আপনার পরিষেবা অ্যাকাউন্টের জন্য একটি অ্যাক্সেস টোকেন পান। your-service-account-key-file.json আপনার পরিষেবা অ্যাকাউন্টের একটি মূল ফাইল।

    > oauth2l fetch --json your-service-account-key-file.json dataplansharing
    

    নোট করুন যে অ্যাক্সেস টোকেনের মেয়াদ প্রায় এক ঘন্টার মধ্যে শেষ হয়ে যায়। আপনি একটি নতুন অ্যাক্সেস টোকেনের জন্য আবার উপরের কমান্ড চালানোর আগে, স্থানীয় ক্যাশে সাফ করতে oauth2l reset চালান।

  3. নিম্নরূপ পরীক্ষা কল ইস্যু. যখন আমরা ইন্টিগ্রেশন প্রক্রিয়া চলাকালীন GTAF কনফিগার করি তখন আপনার-ASN আপনার পাঠানো YOUR-ASN গুলির মধ্যে একটি হতে হবে। ACCESS-TOKEN-OBTAINED OBTAINED হল উপরের oauth2l fetch কমান্ডের আউটপুট। PLAN_STATUS হল PlanStatus রিকোয়েস্ট বডি যা আপনি GTAF এ পাঠাতে চাইছেন।

    > url_domain="mobiledataplansharing.googleapis.com"
    > url_path="v1/operators/YOUR-ASN/clients/mobiledataplan/users/USER_KEY/planStatus"
    > curl -H "Content-Type: application/json" \
           -d 'PLAN_STATUS' \
           -X POST "https://$url_domain/$url_path?access_token=ACCESS-TOKEN-OBTAINED"
    

প্রোগ্রাম্যাটিক API কল

নিম্নোক্ত OAuth স্কোপের সাথে Google সাইড পদ্ধতিতে অনুমোদিত কল করার জন্য নির্দেশাবলী অনুসরণ করুন:

https://www.googleapis.com/auth/dataplansharing

প্রকল্পের মালিকানা ভাগ করা

যদিও প্রাথমিক সেট আপে একটি একক Google অ্যাকাউন্ট জড়িত থাকে, তবে অনুমোদিত ব্যবহারকারীদের একটি গোষ্ঠীর জন্য প্রকল্পের মালিকানা থাকা একটি ভাল ধারণা। Google ক্লাউড কনসোলে , IAM এবং অ্যাডমিন মেনুর অধীনে, আপনি প্রকল্পের মালিক হতে নতুন সদস্যদের (Google গ্রুপ অ্যাকাউন্ট সহ) যোগ করতে পারেন।