Notice: We're retiring Works with Nest. See the home page for more information.
Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

অনুমোদনের উল্লেখ

অনুমোদনের কোড অনুরোধ

অনুরোধের ধরণের উপর নির্ভর করে আমরা বিভিন্ন কোড দৈর্ঘ্য এবং টিটিএল (টাইম টু লাইভ) মান প্রয়োগ করি:

ফ্লো TTL এর কোড দৈর্ঘ্য
ওয়েব 10 মিনিট 16 টি অক্ষর
পিন 48 ঘন্টা 8 অক্ষর

পরামিতি

নীড় API এ সমর্থিত অনুমোদনের প্যারামিটারগুলি হ'ল:

নাম আদর্শ প্রয়োজনীয় বিবরণ
client_id দড়ি হ্যাঁ OAuth ক্লায়েন্ট পৃষ্ঠাতে উপলব্ধ।
redirect_uri দড়ি না আপনার ক্লায়েন্টের জন্য একাধিক পুনর্নির্দেশ ইউআরআই কনফিগার করা থাকলে পছন্দসই পুনর্নির্দেশের ইউআরআই নির্দিষ্ট করতে এটি ব্যবহার করুন। আপনার ডিফল্ট পুনর্নির্দেশের ইউআরআই ব্যবহার করার অনুমতি দিন।

redirect_uri প্যারামিটারের মধ্যেই অন্য কোনও প্যারামিটার অন্তর্ভুক্ত করবেন না , এটি আপনার ক্লায়েন্টের জন্য ঠিকভাবে কনফিগার করা ইউআরআইয়ের সাথে মেলে।
state দড়ি হ্যাঁ সিএসআরএফ আক্রমণগুলির বিরুদ্ধে লড়াই করতে অনুমানযোগ্য মান নির্দিষ্ট করতে এটি ব্যবহার করুন। অন্যথায়, STATE ডিফল্ট মানটি ব্যবহার করুন।

পিন-ভিত্তিক অনুমোদনের ত্রুটি বার্তা

নিম্নলিখিত ত্রুটি বার্তাগুলি পিন-ভিত্তিক অনুমোদনের কোড অনুরোধগুলির সময় ব্যবহারকারীদের কাছে প্রদর্শিত হতে পারে:

ব্যবহারকারীর ত্রুটির বার্তা ব্যাখ্যা
হারিয়ে যাওয়া ক্লায়েন্ট আইডি বা রাষ্ট্রের পরামিতি। অনুমোদনের URL টি client_id বা state পরামিতি, অথবা উভয়ই অনুপস্থিত। উত্তীর্ণ অনুমোদনের URL সম্পূর্ণ এবং সঠিক কিনা তা নিশ্চিত করুন।
ওহো! আমরা একটি ত্রুটির মুখোমুখি হয়েছি। অনুগ্রহপূর্বক আবার চেষ্টা করুন. এই ত্রুটিটি নিম্নলিখিত থেকে ঘটে:
  • নীড় পরিষেবা বন্ধ আছে। নেস্ট পরিষেবা পুনরুদ্ধার হওয়া পর্যন্ত অপেক্ষা করুন।
  • একটি ক্লায়েন্ট দেওয়া অস্তিত্ব নেই client_id । উত্তীর্ণ অনুমোদনের URL টি সঠিক client_id ব্যবহার করছে তা নিশ্চিত করুন।
কোম্পানির নামের সাথে সংযোগ বর্তমানে অনুপলব্ধ। আরও তথ্যের জন্য দয়া করে নীড়ের সাথে যোগাযোগ করুন। ক্লায়েন্টটি ব্যবহারকারী কোটা অতিক্রম করেছে। আরও ব্যবহারকারী যুক্ত করতে পর্যালোচনার জন্য আপনার ক্লায়েন্টকে জমা দিন।

ইউআরআই ভিত্তিক অনুমোদনের ত্রুটি প্রতিক্রিয়াগুলি পুনর্নির্দেশ করুন

সমস্ত প্রতিক্রিয়াগুলির জন্য, সামগ্রী-প্রকার: application/json

প্রয়োজনীয় প্যারামিটারগুলি অনুপস্থিত

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"oauth2_error",
"error_description":"missing required parameters: PARAM_NAME "
}
ব্যাখ্যা একটি প্রয়োজনীয় প্যারামিটার, PARAM_NAME অনুমোদনের কোড অনুরোধটি থেকে অনুপস্থিত।

redirect_uri প্রাক-নিবন্ধভুক্ত নয়

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"input_data_error",
"error_description":"redirect_uri not pre-registered"
}
ব্যাখ্যা অ্যাক্সেস টোকেন অনুরোধে ব্যবহৃত redirect_uri প্যারামিটার আপনার ক্লায়েন্টের জন্য কনফিগার করা কোনও রিডাইরেক্ট ইউআরআইয়ের সাথে মেলে না।

টোকেন অনুরোধ অ্যাক্সেস

আমরা আপনাকে এই OAuth মান মেনে চলার পরামর্শ দিচ্ছি, যা অনুরোধ সংস্থায় ক্লায়েন্টের শংসাপত্রগুলি অন্তর্ভুক্ত করে বাড়তি সুরক্ষা সরবরাহ করে offers শিরোনামে ক্লায়েন্টের শংসাপত্র সহ কলগুলি কাজ চালিয়ে যাবে, তবে প্রস্তাবিত নয়।

অ্যাক্সেস টোকেন অনুরোধটি একটি HTTP পোস্ট অনুরোধ আকারে।

পরামিতি

নাম আদর্শ প্রয়োজনীয় বিবরণ
code দড়ি হ্যাঁ আপনার গ্রাহক নেস্ট ডেটাতে আপনার অ্যাপ্লিকেশনটিকে অ্যাক্সেস দিতে সম্মত হওয়ার পরে পাস হওয়া অনুমোদনের কোডটি। এই মানটি একটি সফল অনুমোদনের কোড অনুরোধের মাধ্যমে সরবরাহ করা হয়েছে।

অনুমোদন কীভাবে সেট আপ করবেন তা শিখুন
client_id দড়ি হ্যাঁ OAuth ক্লায়েন্ট পৃষ্ঠাতে উপলব্ধ।
client_secret দড়ি হ্যাঁ OAuth ক্লায়েন্ট পৃষ্ঠাতে উপলব্ধ; অ্যাপ্লিকেশন কীও বলা যেতে পারে।
grant_type দড়ি হ্যাঁ এই স্ট্রিংটি অবশ্যই হবে: authorization_code

প্রতিক্রিয়া

সমস্ত প্রতিক্রিয়াগুলির জন্য, সামগ্রী-প্রকার: application/json

HTTP স্থিতি কোড Code বিবরণ শরীর
200 ঠিক আছে অ্যাক্সেস টোকেন ফিরিয়ে দেওয়া হয়েছে। নীড় পরিষেবাতে কলগুলিতে অ্যাক্সেস টোকেন ব্যবহার করুন। টোকেনটির মেয়াদ শেষ হওয়া অবধি সেকেন্ডের সংখ্যা দীর্ঘ। {
"access_token":"STRING",
"expires_in":LONG
}

টোকেন জীবনকাল অ্যাক্সেস

আমরা রিফ্রেশ টোকেনকে সমর্থন করি না, কারণ অ্যাক্সেস টোকেন কার্যকরভাবে অ-মেয়াদোত্তীর্ণ। ওয়েব- এবং পিন-ভিত্তিক অনুমোদনের প্রবাহ সম্পর্কে আরও তথ্যের জন্য অনুমোদনের ওভারভিউ দেখুন।

টোকেন ত্রুটি প্রতিক্রিয়া অ্যাক্সেস

সমস্ত প্রতিক্রিয়াগুলির জন্য, সামগ্রী-প্রকার: application/json

অনুমোদনের কোডটির মেয়াদ শেষ হয়ে গেছে

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"oauth2_error",
"error_description":"authorization code expired"
}
ব্যাখ্যা অনুমোদনের কোডটির মেয়াদ শেষ হয়ে গেছে। অ্যাক্সেস টোকেনটির অনুরোধ করার জন্য একটি নতুন অনুমোদনের কোড প্রয়োজন।

অনুমোদনের কোড পাওয়া যায় নি

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"oauth2_error",
"error_description":"authorization code not found"
}
ব্যাখ্যা code প্যারামিটারটি অবৈধ। আপনি সঠিক অনুমোদনের কোডটি ব্যবহার করছেন কিনা তা পরীক্ষা করে দেখুন।

ক্লায়েন্ট সক্রিয় নয়

বিস্তারিত
HTTP স্থিতি কোড Code 403 নিষিদ্ধ
শরীর {
"error":"client_not_active",
"error_description":"client is not active"
}
ব্যাখ্যা আপনি সঠিক পরামিতি ব্যবহার করছেন তা পরীক্ষা করুন। যদি প্যারামিটারগুলি সঠিক হয় এবং ত্রুটিটি কেবলমাত্র কিছু অনুমোদনের পদ্ধতির ক্ষেত্রে ঘটে (উদাহরণস্বরূপ, পোস্টম্যান ব্যবহার করে অনুমোদন সফল হয় তবে কার্ল ব্যবহার না করে), আপনার সিনট্যাক্সে কিছু ভুল হতে পারে।

আপনার ক্লায়েন্ট নিষ্ক্রিয় করা থাকলে এই ত্রুটিটিও ঘটে।

ক্লায়েন্টের গোপনীয়তা পাওয়া যায় নি

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"oauth2_error",
"error_description":"client secret not found"
}
ব্যাখ্যা client_secret প্যারামিটারটি অবৈধ। আপনি সঠিক client_secret মানটি ব্যবহার করছেন তা পরীক্ষা করুন।

প্রয়োজনীয় প্যারামিটারগুলি অনুপস্থিত

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"oauth2_error",
"error_description":"missing required parameters: PARAM_NAME "
}
ব্যাখ্যা একটি প্রয়োজনীয় প্যারামিটার, PARAM_NAME অ্যাক্সেস টোকেন অনুরোধটি থেকে অনুপস্থিত।

redirect_uri অনুমোদিত নয়

বিস্তারিত
HTTP স্থিতি কোড Code 400 খারাপ অনুরোধ
শরীর {
"error":"input_error",
"error_description":"redirect_uri not allowed"
}
ব্যাখ্যা redirect_uri পরামিতি অ্যাক্সেস টোকেন অনুরোধে ব্যবহৃত হয়েছিল।