SDK অথবা REST ব্যবহার করে ডেটা ম্যানেজার API-তে অ্যাক্সেস কীভাবে সেট আপ করবেন তা এখানে দেওয়া হল।
আপনি যে ধরণের সেটআপ প্রক্রিয়া অনুসরণ করতে চান তা চয়ন করুন:
পূর্বশর্ত
ডেটা এপিআই ব্যবহার করার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিতগুলি আছে:
- একটি গুগল ক্লাউড প্রকল্প ।
- আপনার Google ক্লাউড প্রোজেক্টে
serviceusage.services.enableঅনুমতি আছে এমন একটি Google অ্যাকাউন্ট, অথবা এমন একটি ভূমিকা আছে যার মধ্যে সেই অনুমতি অন্তর্ভুক্ত রয়েছে। উদাহরণস্বরূপ,roles/ownerএবংroles/serviceusage.serviceUsageAdminউভয়ের মধ্যেইserviceusage.services.enableঅনুমতি অন্তর্ভুক্ত থাকে। আপনার অনুমতিগুলি পরীক্ষা করতে, বর্তমান অ্যাক্সেস দেখুন। - গুগল ক্লাউড কমান্ড লাইন ইন্টারফেস ইনস্টল করা হয়েছে ।
API সক্রিয় করুন
যদি আপনি ইতিমধ্যেই এটি না করে থাকেন, তাহলে ডেটা ম্যানেজার API সক্ষম করুন এ ক্লিক করে ডেটা ম্যানেজার API সক্ষম করুন অথবা এই ধাপটি ম্যানুয়ালি সম্পাদন করার জন্য নির্দেশাবলী অনুসরণ করুন।
ডেটা ম্যানেজার API সক্ষম করুনযদি আপনি ডেটা ম্যানেজার API খুঁজে না পান অথবা ডেটা ম্যানেজার API সক্ষম করতে ব্যর্থ হন, তাহলে আপনার Google অ্যাকাউন্ট পূর্বশর্ত পূরণ করে কিনা তা যাচাই করুন।
প্রমাণীকরণ সেট আপ করুন
আপনি API কী ছাড়াও Google-এ যেকোনো প্রমাণীকরণ পদ্ধতি ব্যবহার করতে পারেন। আপনার ব্যবহারের ক্ষেত্রে কোন পদ্ধতিটি উপযুক্ত তা নির্ধারণ করার জন্য আমরা আপনার ব্যবহারের ক্ষেত্রে সঠিক প্রমাণীকরণ পদ্ধতি কীভাবে চয়ন করবেন তা পর্যালোচনা করার পরামর্শ দিচ্ছি।
দুটি সাধারণ প্রমাণীকরণ পদ্ধতি হল ব্যবহারকারীর অ্যাকাউন্ট এবং পরিষেবা অ্যাকাউন্ট :
- ব্যবহারকারীর অ্যাকাউন্ট : যারা Google API এবং পরিষেবাগুলির সাথে সরাসরি যোগাযোগ করেন তাদের প্রতিনিধিত্ব করুন।
- পরিষেবা অ্যাকাউন্ট : ব্যবহারকারী হিসেবে মানুষ নয়, অ্যাপগুলিকে প্রতিনিধিত্ব করে। তারা আপনার অ্যাপগুলিকে প্রমাণীকরণ এবং অনুমোদন পরিচালনা করতে দেয়। উদাহরণস্বরূপ, যদি কোনও অ্যাপের Google ক্লাউড রিসোর্স অ্যাক্সেস করার প্রয়োজন হয়।
আপনার ইন্টিগ্রেশন অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল (ADC) ব্যবহার করে পরিবেশ থেকে স্বয়ংক্রিয়ভাবে ক্রেডেনশিয়াল খুঁজে পেতে পারে যাতে আপনাকে প্রমাণীকরণের জন্য ক্লায়েন্ট কোড পরিবর্তন করতে না হয়।
ADC সেট আপ করতে ব্যবহারকারীর অ্যাকাউন্ট অথবা পরিষেবা অ্যাকাউন্টের ছদ্মবেশ বেছে নিন:
ব্যবহারকারীর অ্যাকাউন্ট শংসাপত্রের সাহায্যে প্রমাণীকরণের ধাপগুলি এখানে দেওয়া হল:
আপনার প্রকল্পের জন্য Google Auth প্ল্যাটফর্ম সেটিংস কনফিগার করুন।
গুগল ক্লাউড কনসোলে ব্র্যান্ডিং পৃষ্ঠাটি খুলুন।
আপনার প্রকল্পটি নির্বাচন করুন।
ফর্মটি পূরণ করুন এবং তৈরি করুন এ ক্লিক করুন।
যেহেতু ডেটা ম্যানেজার API স্কোপ একটি সংবেদনশীল স্কোপ , তাই নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:
আপনার প্রকল্পের জন্য ডেটা অ্যাক্সেস সেটিংসে যান।
স্কোপ যোগ করুন বা সরান ক্লিক করুন।
স্কোপের তালিকায় Data Manager API এর পাশের বাক্সটি চেক করুন এবং Update এ ক্লিক করুন।
সংরক্ষণ করুন ক্লিক করুন।
গুগল ক্লাউড কনসোলে অডিয়েন্সে যান এবং প্রকাশনার অবস্থা এবং ব্যবহারকারীর ধরণ আপডেট করুন। অ্যাপ অডিয়েন্স পরিচালনা করুন -এ এই সেটিংস সম্পর্কে আরও জানুন।
প্রজেক্টে একটি OAuth2 ক্লায়েন্ট তৈরি করতে Create OAuth2 ক্লায়েন্টে ক্লিক করুন, অথবা একটি Desktop OAuth2 ক্লায়েন্ট তৈরি করতে নির্দেশাবলী অনুসরণ করুন। যদি আপনার ইতিমধ্যেই একটি Desktop OAuth2 ক্লায়েন্ট থাকে যা আপনি Data Manager API-এর জন্য ব্যবহার করতে চান, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।
যদি আপনি "OAuth2 ক্লায়েন্ট তৈরি করুন" এ ক্লিক করেন, তাহলে আপনার OAuth ক্লায়েন্ট কনফিগার করার অনুরোধ জানানো হলে Desktop app নির্বাচন করুন যাতে আপনি বাকি ধাপগুলিতে ক্লায়েন্টটি ব্যবহার করতে পারেন।
OAuth2 ক্লায়েন্ট তৈরি করুনশেষ ধাপে, DOWNLOAD CLIENT CONFIGURATION-এ ক্লিক করুন এবং আপনার নির্বাচিত ডাউনলোডের অবস্থানটি নোট করুন।
নিম্নলিখিত কমান্ডটি চালিয়ে একটি স্থানীয় ADC ফাইল তৈরি করুন। এই কমান্ডটি একটি ওয়েব ফ্লো চালু করে যেখানে আপনাকে API ব্যবহার করে আপনার ব্যবহৃত Google অ্যাকাউন্টে লগইন করতে বলা হবে।
PATH_TO_CLIENT_JSON পরিবর্তে আপনার ডাউনলোড করা JSON ফাইলের নাম দিন।
gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"আপনি যদি ডেটা ম্যানেজার API এবং Google Ads API এর জন্য একই শংসাপত্র ব্যবহার করতে চান, তাহলে
--scopesতালিকায় Google Ads API স্কোপ অন্তর্ভুক্ত করুন:gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"যদি আপনি Data Manager API এবং Display & Video 360 API এর জন্য একই শংসাপত্র ব্যবহার করতে চান, তাহলে
--scopesতালিকায় Display & Video 360 API স্কোপ অন্তর্ভুক্ত করুন:gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/display-video,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"নিম্নলিখিত কমান্ড ব্যবহার করে নিশ্চিত করুন যে শংসাপত্রগুলি সঠিকভাবে সেটআপ করা হয়েছে। সফল হলে, কমান্ডটি কনসোলে একটি অ্যাক্সেস টোকেন প্রিন্ট করে।
gcloud auth application-default print-access-token
আপনার অ্যাপের প্রমাণীকরণ এবং শংসাপত্র সম্পর্কে আরও জানতে, Google-এ প্রমাণীকরণ পদ্ধতি এবং অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র কীভাবে কাজ করে তা দেখুন।
অ্যাকাউন্ট অ্যাক্সেস সেট আপ করুন
আপনার ব্যবহারকারী অ্যাকাউন্টের সাথে সম্পর্কিত ইমেলটিকে Destination অ্যাক্সেস দিন।
- যদি আপনি একটি Google Ads অ্যাকাউন্ট ব্যবহার করেন, তাহলে নির্দেশাবলী অনুসরণ করে ব্যবহারকারীর ইমেল ঠিকানা Google Ads অ্যাকাউন্টে অথবা একটি মূল Google Ads ম্যানেজার অ্যাকাউন্টে যোগ করুন।
- যদি আপনি একটি Display & Video 360 অ্যাকাউন্ট ব্যবহার করেন, তাহলে ব্যবহারকারীর ইমেল অ্যাকাউন্টে যোগ করার জন্য নির্দেশাবলী অনুসরণ করুন ।
- যদি আপনি Google Analytics প্রপার্টি ব্যবহার করেন, তাহলে ব্যবহারকারীর ইমেল আইডি অ্যাকাউন্টে যোগ করার জন্য নির্দেশাবলী অনুসরণ করুন ।
পরবর্তী পদক্ষেপ
আপনার প্রথম ডেটা ম্যানেজার API অনুরোধটি চেষ্টা করার জন্য একটি ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন এবং কোড নমুনা চালান।