গুগল এপিআই এক্সপ্লোরার স্বয়ংক্রিয়ভাবে কোড স্যাম্পল তৈরি করে। এই কোড স্যাম্পলগুলো স্থানীয়ভাবে কপি করে চালানোর জন্য ডিজাইন করা হয়েছে। স্যাম্পলগুলো দেখতে, এপিআই এক্সপ্লোরার সাইড প্যানেলে 'Full এ ক্লিক করুন। নিচের চিত্রে প্রসারিত পূর্ণ-স্ক্রিন এপিআই এক্সপ্লোরার দেখানো হয়েছে:


ডিফল্টরূপে, এপিআই এক্সপ্লোরার দেখায় কীভাবে আপনার অনুরোধ কার্যকর করতে cURL ব্যবহার করতে হয়। কিছু এপিআই জাভাস্ক্রিপ্ট, জাভা এবং পাইথনের মতো অন্যান্য ভাষার নমুনাও দেখাতে পারে।
কোড নমুনাগুলো স্থানীয়ভাবে চালান
নিম্নলিখিত ট্যাবগুলিতে কোড স্যাম্পল চালানোর জন্য প্রয়োজনীয় পূর্বশর্ত এবং ধাপগুলি ব্যাখ্যা করা হয়েছে। কোড স্যাম্পলগুলি চালানোর জন্য, আপনাকে অবশ্যই আপনার নিজস্ব অনুমোদন ক্রেডেনশিয়াল তৈরি এবং ব্যবহার করতে হবে। কীভাবে একটি প্রজেক্ট তৈরি করতে হয় এবং ক্রেডেনশিয়াল তৈরি করতে হয়, তার ব্যাখ্যার জন্য আপনার নির্দিষ্ট Google API-এর ডকুমেন্টেশন দেখুন।
মেথডটি কোন ধরনের ডেটা (পাবলিক বা প্রাইভেট) অ্যাক্সেস করছে তার উপর নির্ভর করে ক্রেডেনশিয়ালগুলো নিম্নলিখিতগুলোর মধ্যে একটি হয়ে থাকে:
- সর্বজনীন ডেটার জন্য, ক্রেডেনশিয়ালটি হলো একটি এপিআই কী।
ব্যক্তিগত তথ্যের জন্য, ক্রেডেনশিয়ালটি হলো হয় আপনার OAuth 2.0 ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট সম্বলিত একটি
client_secret.jsonফাইল, অথবা একটি OAuth 2.0 অ্যাক্সেস টোকেন।
cURL
সেট আপ
- আপনার অ্যাপের জন্য একটি প্রজেক্ট তৈরি বা নির্বাচন করতে এবং এপিআই (API) সক্রিয় করতে এপিআই ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- ক্লাউড কনসোলে একটি এপিআই কী তৈরি করুন।
- ক্লাউড কনসোলে, একটি ওয়েব অ্যাপ্লিকেশনের জন্য একটি OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং রিডাইরেক্ট ইউআরআই হিসেবে
https://developers.google.com/oauthplaygroundব্যবহার করুন। - OAuth 2.0 প্লেগ্রাউন্ড-এ , OAuth 2.0 কনফিগারেশন ক্লিক করুন।
- আপনার নিজের পরিচয়পত্র ব্যবহার করুন ।
- ধাপ ৩-এ তৈরি করা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট প্রবেশ করান।
- স্কোপস ফিল্ডে, আপনার মেথডের সাথে ব্যবহার করার জন্য স্কোপটি টাইপ করুন এবং অথরাইজ এপিআই (Authorize APIs) বাটনে ক্লিক করুন।
- (ঐচ্ছিক) সাইন ইন স্ক্রিন প্রদর্শিত হলে, ব্যবহার করার জন্য অ্যাকাউন্টটি নির্বাচন করুন।
- (ঐচ্ছিক) যদি অনুমোদনের স্ক্রিন আসে, তাহলে Accept-এ ক্লিক করুন।
- টোকেনের জন্য এক্সচেঞ্জ অনুমোদন কোডে ক্লিক করুন। একটি টোকেন ফেরত আসবে।
- cURL কোড স্যাম্পলটিতে, ধাপ ২-এ তৈরি করা API কী-টি দিয়ে
[YOUR_API_KEY]প্রতিস্থাপন করুন:'https://www.googleapis.com/drive/v3/files?key= [YOUR_API_KEY] ' \ - cURL কোড স্যাম্পলটিতে, ধাপ ১০-এ তৈরি করা অ্যাক্সেস টোকেন দিয়ে
[YOUR_ACCESS_TOKEN]প্রতিস্থাপন করুন:--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN] ' \
কোড নমুনা চালান
কমান্ড লাইন থেকে cURL কমান্ডটি চালান। কমান্ডটি দেখতে এইরকম হবে:
curl \
'https://www.googleapis.com/drive/v3/files?key=AIzaSyBiKcaoXmVApwnT24hitQG_dwjGvAj6Ddw' \
--header 'Authorization: Bearer ya29.a0ARrdaM_yQn9MWBpJgKPx880BSnRYIizRYIDz0JN9e66nSliIYpqNXmPsvv2ccfplCTG_U4b1' \
--header 'Accept: application/json' \
--compressed
জাভাস্ক্রিপ্ট
সেট আপ
- আপনার অ্যাপের জন্য একটি প্রজেক্ট তৈরি বা নির্বাচন করতে এবং এপিআই (API) সক্রিয় করতে এপিআই ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- ক্লাউড কনসোলে একটি এপিআই কী তৈরি করুন।
- ক্লাউড কনসোলে, একটি 'ওয়েব অ্যাপ্লিকেশন'-এর জন্য একটি OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং যে URL থেকে আপনি অনুরোধ পাঠাবেন, তা শনাক্ত করার জন্য অনুমোদিত জাভাস্ক্রিপ্ট অরিজিন সেট করুন, যেমন
http://localhost। - সম্পূর্ণ কোড নমুনাটি আপনার ওয়েব সার্ভারের অ্যাক্সেসযোগ্য একটি স্থানীয় ফাইলে কপি করুন, যেমন
/var/www/html/example.html। কোড স্যাম্পলটিতে API কী বা ক্লায়েন্ট আইডি সেট করার লাইনটি খুঁজুন এবং এর মানটি ধাপ ২ এবং ৩-এ তৈরি করা মানগুলো দিয়ে প্রতিস্থাপন করুন:
- এপিআই কী:
gapi.client.setApiKey( YOUR_API_KEY ); - OAuth 2.0 ক্লায়েন্ট আইডি:
gapi.client.init({ 'clientId': ' YOUR_CLIENT_ID ',
- এপিআই কী:
কোড নমুনা চালান
- আপনার ব্রাউজারে ফাইলটি খুলুন, যেমন
http://localhost/example.html। আমরা গুগল ক্রোমের মতো ডিবাগিং কনসোলযুক্ত ব্রাউজার ব্যবহার করার পরামর্শ দিই। - (ঐচ্ছিক) সাইন ইন স্ক্রিন প্রদর্শিত হলে, ব্যবহার করার জন্য অ্যাকাউন্টটি নির্বাচন করুন।
- (ঐচ্ছিক) যদি কোনো অনুমোদন স্ক্রিন আসে, তাহলে 'Accept'-এ ক্লিক করুন। ডিবাগিং কনসোলে মেথড রেসপন্সটি একটি JSON অবজেক্ট হিসেবে প্রদর্শিত হবে।
জাভা
পূর্বশর্ত
- জাভা ১.৭ বা তার চেয়ে উচ্চতর সংস্করণ।
- গ্রেডল ৭ বা তার বেশি।
সেট আপ
- আপনার অ্যাপের জন্য একটি প্রজেক্ট তৈরি বা নির্বাচন করতে এবং এপিআই (API) সক্রিয় করতে এপিআই ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- মেথডটি যে ধরনের ডেটা অ্যাক্সেস করছে, তার ওপর নির্ভর করে একটি API কী (পাবলিক ডেটা) অথবা একটি OAuth 2.0 ক্লায়েন্ট আইডি (প্রাইভেট ডেটা) তৈরি করুন।
- অ্যাপ্লিকেশন টাইপটি ডেস্কটপ অ্যাপ হিসেবে সেট করুন।
- আপনি যদি একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে আপনার OAuth 2.0 ক্রেডেনশিয়াল সম্বলিত JSON ফাইলটি ডাউনলোড করুন। এই ফাইলটির নাম
client_secret_ CLIENTID .jsonএর মতো কিছু একটা, যেখানেCLIENTIDহলো আপনার প্রোজেক্টের ক্লায়েন্ট আইডি। আপনার ওয়ার্কিং ডিরেক্টরিতে একটি নতুন প্রজেক্ট স্ট্রাকচার তৈরি করতে নিম্নলিখিত কমান্ডগুলো চালান:
$ gradle init --type basic $ mkdir -p src/main/java src/main/resourcesযদি আপনি ধাপ ২-এ একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে আপনার ডাউনলোড করা JSON ফাইলটির নাম পরিবর্তন করে
client_secret.jsonরাখুন।ধাপ ৫-এ তৈরি করা
src/main/resourcesডিরেক্টরিতে নাম পরিবর্তন করা ফাইলটি সংরক্ষণ করুন।আপনার ওয়ার্কিং ডিরেক্টরিতে,
build.gradleফাইলটি খুলুন এবং এর ভেতরের লেখাগুলো নিচের কোড দিয়ে প্রতিস্থাপন করুন:apply plugin: 'java' apply plugin: 'application' mainClassName = 'ApiExample' sourceCompatibility = 1.7 targetCompatibility = 1.7 version = '1.0' repositories { mavenCentral() } dependencies { compile 'com.google.api-client:google-api-client:1.23.0' compile 'com.google.oauth-client:google-oauth-client-jetty:1.23.0' API_SPECIFIC_DEPENDENCY }build.gradleফাইলে,API_SPECIFIC_DEPENDENCYলেখা লাইনটি সরিয়ে আপনি যে API-কে কল করছেন তার জন্য কোড কম্পাইল করার নির্দেশনা দিন। এখানে YouTube Analytics API-এর একটি নমুনা দেওয়া হলো:compile 'com.google.apis:google-api-services-youtubeAnalytics:v2-rev16-1.23.0'নির্দেশনাটি এই টেমপ্লেট অনুসরণ করে:
compile 'com.google.apis:google-api-services-API_NAME:API_VERSION- revREVISION-CL_VERSION'
কোথায়:
-
API_NAMEহলো GitHub-এ তালিকাভুক্ত API-এর নাম। নামটি খুঁজে পেতে, Supported Google APIs পৃষ্ঠায় আপনার API-এর পাশে থাকা ভার্সন লিঙ্কে ক্লিক করুন। ভার্সন লিঙ্কটি আপনাকে GitHub-এ নিয়ে যাবে। API-এর নামটি পৃষ্ঠার উপরের-মাঝখানে থাকে এবং এর আগেgoogleapis/google-apis-services-লেখা থাকে। উদাহরণস্বরূপ, Drive API-এর v3-এর জন্যAPI_NAMEহলোdrive। -
API_VERSIONহলো সেই এপিআই সংস্করণ যা সমর্থিত গুগল এপিআই পৃষ্ঠায় এপিআই নামের নিচে তালিকাভুক্ত থাকে। -
REVISIONহলো API-এর JavaDoc রেফারেন্সে তালিকাভুক্ত রিভিশন নম্বর। JavaDoc রেফারেন্সটিhttps://googleapis.dev/java/google-api-services- API_NAME /latest/index.htmlএ পাওয়া যাবে। -
CL_VERSIONহলো ক্লায়েন্ট লাইব্রেরির সংস্করণ। এই মানটি JavaDoc রেফারেন্সেও দেখা যায়। - আপনার ওয়ার্কিং ডিরেক্টরি থেকে, APIs Explorer-এর কোড স্যাম্পলটি
src/main/java/ApiExample.javaতে কপি করুন। (প্রতিটি স্যাম্পলের ক্লাসের নামApiExampleরাখা হয়েছে, যাতে বিভিন্ন স্যাম্পল চালানোর জন্য আপনাকেbuild.gradleফাইলটি পরিবর্তন করতে না হয়।)
কোড নমুনা চালান
উদাহরণটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
gradle -q run
নমুনাটি আপনার এপিআই অনুরোধটি কার্যকর করবে এবং প্রতিক্রিয়াটি STDOUT এ প্রিন্ট করবে। ডেটা রাইট করে এমন অনুরোধগুলির প্রভাব দেখতে আপনি যে পরিষেবাটি কল করছেন সেটিও পরীক্ষা করতে পারেন।
নোড.জেএস
পূর্বশর্ত
- নোড.জেএস
নোড.জেএস-এর জন্য গুগল এপিআই ক্লায়েন্ট লাইব্রেরি:
- যদি আপনি আগে ক্লায়েন্ট লাইব্রেরি ইনস্টল না করে থাকেন, তাহলে এই কমান্ডটি চালান:
npm install googleapis --save- আপনি যদি আগে ক্লায়েন্ট লাইব্রেরিটি ইনস্টল করে থাকেন, তবে আমরা এটি আপডেট করার পরামর্শ দিচ্ছি, যাতে আপনি যে লাইব্রেরিটি পরীক্ষা করছেন তার জন্য সবচেয়ে হালনাগাদ ক্লাসগুলো আপনার কাছে থাকে। ক্লায়েন্ট লাইব্রেরিটি আপডেট করতে, এই কমান্ডটি চালান:
npm update googleapis --save
সেট আপ
- আপনার অ্যাপের জন্য একটি প্রজেক্ট তৈরি বা নির্বাচন করতে এবং এপিআই (API) সক্রিয় করতে এপিআই ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- মেথডটি যে ধরনের ডেটা অ্যাক্সেস করছে, তার ওপর নির্ভর করে একটি API কী (পাবলিক ডেটা) অথবা একটি OAuth 2.0 ক্লায়েন্ট আইডি (প্রাইভেট ডেটা) তৈরি করুন।
- অ্যাপ্লিকেশন টাইপটি ডেস্কটপ অ্যাপ হিসেবে সেট করুন।
- আপনি যদি একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে আপনার OAuth 2.0 ক্রেডেনশিয়াল সম্বলিত JSON ফাইলটি ডাউনলোড করুন। এই ফাইলটির নাম
client_secret_ CLIENTID .jsonএর মতো কিছু একটা, যেখানেCLIENTIDহলো আপনার প্রোজেক্টের ক্লায়েন্ট আইডি। - কোড স্যাম্পলটি একটি লোকাল ফাইলে কপি করুন এবং আপনার এপিআই কী বা ক্লায়েন্ট সিক্রেটস ফাইলটি সঠিকভাবে শনাক্ত করার জন্য স্যাম্পলটি পরিবর্তন করুন। এই স্যাম্পলে, এপিআই কী-এর ভ্যালু হলো
YOUR_API_KEYএবং ক্লায়েন্ট সিক্রেটস ফাইলের লোকেশন হলোYOUR_CLIENT_SECRET_FILE.json।
কোড নমুনা চালান
উদাহরণটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
node sample.js
বেশিরভাগ স্যাম্পল STDOUT এ একটি API রেসপন্স (বা অন্য কিছু) প্রিন্ট করে।
পিএইচপি
পূর্বশর্ত
- পিএইচপি ৫.৪ বা তার উচ্চতর সংস্করণ, সাথে কমান্ড-লাইন ইন্টারফেস (CLI) এবং JSON এক্সটেনশন।
- কম্পোজার ডিপেন্ডেন্সি ম্যানেজমেন্ট টুলটি গ্লোবালি ইনস্টল করা আছে।
পিএইচপি-এর জন্য গুগল এপিআই ক্লায়েন্ট লাইব্রেরি:
যদি আপনি আগে ক্লায়েন্ট লাইব্রেরি ইনস্টল না করে থাকেন, তাহলে এই কমান্ডটি চালান:
composer require google/apiclient:^2.0আপনি যদি আগে ক্লায়েন্ট লাইব্রেরিটি ইনস্টল করে থাকেন, তবে আমরা এটি আপডেট করার পরামর্শ দিচ্ছি, যাতে আপনি যে লাইব্রেরিটি পরীক্ষা করছেন তার জন্য সবচেয়ে হালনাগাদ ক্লাসগুলো আপনার কাছে থাকে। ক্লায়েন্ট লাইব্রেরিটি আপডেট করতে, এই কমান্ডটি চালান:
composer update google/apiclient --with-dependencies
কোড নমুনা চালান
উদাহরণটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
php sample.php
বেশিরভাগ স্যাম্পল STDOUT এ একটি API রেসপন্স (বা অন্য কিছু) প্রিন্ট করে।
পাইথন
পূর্বশর্ত
- পাইথন ২.৭ অথবা পাইথন ৩.৫+
- পিপ প্যাকেজ ম্যানেজমেন্ট টুল
পাইথনের জন্য গুগল এপিআই ক্লায়েন্ট লাইব্রেরি:
pip install --upgrade google-api-python-clientব্যবহারকারীর অনুমোদনের জন্য
google-auth-oauthlibএবংgoogle-auth-httplib2লাইব্রেরিগুলো:pip install --upgrade google-auth-oauthlib google-auth-httplib2
সেট আপ
- আপনার অ্যাপের জন্য একটি প্রজেক্ট তৈরি বা নির্বাচন করতে এবং এপিআই (API) সক্রিয় করতে এপিআই ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- মেথডটি যে ধরনের ডেটা অ্যাক্সেস করছে, তার ওপর নির্ভর করে একটি API কী (পাবলিক ডেটা) অথবা একটি OAuth 2.0 ক্লায়েন্ট আইডি (প্রাইভেট ডেটা) তৈরি করুন।
- অ্যাপ্লিকেশন টাইপটি ডেস্কটপ অ্যাপ হিসেবে সেট করুন।
- আপনি যদি একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে আপনার OAuth 2.0 ক্রেডেনশিয়াল সম্বলিত JSON ফাইলটি ডাউনলোড করুন। এই ফাইলটির নাম
client_secret_ CLIENTID .jsonএর মতো কিছু একটা, যেখানেCLIENTIDহলো আপনার প্রোজেক্টের ক্লায়েন্ট আইডি। - কোড স্যাম্পলটি একটি লোকাল ফাইলে কপি করুন এবং আপনার এপিআই কী বা ক্লায়েন্ট সিক্রেটস ফাইলটি সঠিকভাবে শনাক্ত করার জন্য স্যাম্পলটি পরিবর্তন করুন। এই স্যাম্পলে, এপিআই কী-এর ভ্যালু হলো
YOUR_API_KEYএবং ক্লায়েন্ট সিক্রেটস ফাইলের লোকেশন হলোYOUR_CLIENT_SECRET_FILE.json।
কোড নমুনা চালান
উদাহরণটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
python sample.py
বেশিরভাগ স্যাম্পল STDOUT এ একটি API রেসপন্স (বা অন্য কিছু) প্রিন্ট করে।
রুবি
পূর্বশর্ত
- রুবি ২.০ বা তার বেশি
রুবির জন্য গুগল এপিআই ক্লায়েন্ট লাইব্রেরি:
gem install google-api-client`
সেট আপ
- আপনার অ্যাপের জন্য একটি প্রজেক্ট তৈরি বা নির্বাচন করতে এবং এপিআই (API) সক্রিয় করতে এপিআই ডকুমেন্টেশনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- মেথডটি যে ধরনের ডেটা অ্যাক্সেস করছে, তার ওপর নির্ভর করে একটি API কী (পাবলিক ডেটা) অথবা একটি OAuth 2.0 ক্লায়েন্ট আইডি (প্রাইভেট ডেটা) তৈরি করুন।
- অ্যাপ্লিকেশন টাইপটি ডেস্কটপ অ্যাপ হিসেবে সেট করুন।
- আপনি যদি একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে আপনার OAuth 2.0 ক্রেডেনশিয়াল সম্বলিত JSON ফাইলটি ডাউনলোড করুন। এই ফাইলটির নাম
client_secret_ CLIENTID .jsonএর মতো কিছু একটা, যেখানেCLIENTIDহলো আপনার প্রোজেক্টের ক্লায়েন্ট আইডি। - কোড স্যাম্পলটি একটি লোকাল ফাইলে কপি করুন এবং আপনার এপিআই কী বা ক্লায়েন্ট সিক্রেটস ফাইলটি সঠিকভাবে শনাক্ত করার জন্য স্যাম্পলটি পরিবর্তন করুন। এই স্যাম্পলে, এপিআই কী-এর ভ্যালু হলো
YOUR_API_KEYএবং ক্লায়েন্ট সিক্রেটস ফাইলের লোকেশন হলোYOUR_CLIENT_SECRET_FILE.json।
কোড নমুনা চালান
উদাহরণটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
ruby sample.rb
বেশিরভাগ স্যাম্পল STDOUT এ একটি API রেসপন্স (বা অন্য কিছু) প্রিন্ট করে।
নমুনা সমস্যা সমাধান করুন
অনুমোদনের ডায়ালগ বক্সটি দেখা যাচ্ছে না।
এপিআই এক্সপ্লোরার আপনার ব্যক্তিগত তথ্যে অ্যাক্সেস দেওয়ার জন্য একটি পপআপ ব্যবহার করে। যদি আপনার ব্রাউজার পপআপ ব্লক করে, তাহলে এই পপআপটি দেখা যাবে না এবং আপনি অ্যাক্সেস দিতে পারবেন না।
অনুমোদন স্ক্রিনে "Allow"-এ ক্লিক করার পরেও যদি কিছু না হয়, তাহলে পপআপ চালু করার জন্য আপনার ব্রাউজারের পপআপ সেটিংস পরিবর্তন করে দেখুন।
৪০১ বা ৪০৩ ত্রুটি পাওয়া গেছে
কোনো নমুনা পরীক্ষা করার সময় যদি আপনি 401 বা 403 ত্রুটি পান, তাহলে সম্ভবত নিম্নলিখিত কারণগুলোর মধ্যে কোনো একটিতে সমস্যা রয়েছে:
- আপনার প্রোজেক্টের জন্য এপিআই (API) সক্রিয় করা নেই। কীভাবে একটি প্রোজেক্ট তৈরি করতে হয় এবং এপিআই সক্রিয় করতে হয়, সে বিষয়ে আপনার এপিআই-এর নির্দেশাবলী পর্যালোচনা করুন।
- আপনি ভুল অনুমোদন পদ্ধতি ব্যবহার করছেন (OAuth 2.0-এর পরিবর্তে API কী)।
- আপনি OAuth 2.0 ব্যবহার করছেন, কিন্তু এর পরিধি খুবই সীমিত।
- আপনি যখন আপনার এপিআই কী সেট আপ করেন, তখন আপনার ক্রেডেনশিয়ালের অননুমোদিত ব্যবহার রোধ করার জন্য কিছু বিধিনিষেধ সেট করে থাকেন। তবে, অনুরোধটি সেই বিধিনিষেধগুলো মানছে না। আরও তথ্যের জন্য, ‘এপিআই কী বিধিনিষেধ ব্যবহার ’ দেখুন।
মিশ্র বিষয়বস্তু সম্পর্কে একটি সতর্কবার্তা পেয়েছি।
আপনি যদি গুগল ক্লাউড এন্ডপয়েন্টস ব্যবহার করেন এবং আপনার এন্ডপয়েন্টটি একটি ডেভেলপমেন্ট সার্ভারে চালান, তাহলে আপনার ব্রাউজার মিক্সড কন্টেন্ট সম্পর্কে একটি সতর্কবার্তা দিতে পারে। এই সতর্কবার্তাটি আসে কারণ এপিআই এক্সপ্লোরার HTTPS-এর মাধ্যমে লোড হয়, কিন্তু যখন আপনার এপিআই স্থানীয়ভাবে চলে, তখন এটি HTTP-তে হোস্ট করা থাকে।
ক্রোম ব্যবহার করে এই সতর্কবার্তাটি লুকাতে, নিম্নলিখিত বিশেষ ফ্ল্যাগগুলো সহ একটি ক্রোম সেশন শুরু করুন:
path/to/chrome --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:port
উদাহরণস্বরূপ:
/usr/bin/google-chrome-stable --user-data-dir=test --unsafely-treat-insecure-origin-as-secure=http://localhost:8080
শুধুমাত্র স্থানীয় পরীক্ষার উদ্দেশ্যে আপনার এই সতর্কবার্তাটি লুকানো উচিত।
শুধুমাত্র জাভাস্ক্রিপ্টের জন্য: gapi সংজ্ঞায়িত নয়
লাইব্রেরিটি লোড হওয়ার আগেই যখন জাভাস্ক্রিপ্ট কোড গুগল এপিআই ক্লায়েন্ট লাইব্রেরি কল করার চেষ্টা করে, তখন "gapi is not defined" ত্রুটি দেখা দেয়। নিশ্চিত করুন যে, আপনার যে কোডটিতে gapi ভেরিয়েবলের উল্লেখ আছে, সেটি যেন ক্লায়েন্ট লাইব্রেরি লোড হওয়ার আগে কল করা না হয়।