গুগল oauth2 এ অবৈধ_ক্লিয়েন্ট


90

আমি ইউটিউব ভিডিও আপলোডের জন্য একটি ওয়েব পৃষ্ঠা তৈরি করার চেষ্টা করি, অতএব আমি গুগল এপিআই কনসোল থেকে ক্লায়েন্ট আইডি নেওয়ার চেষ্টা করি এবং এপিআই কনসোলে এটি এর মতো কিছু দেখায়:

Client ID: 533832195920.apps.googleusercontent.com
Redirect URIs: http://bobyouku.ap01.aws.af.cm/testyoutube.php
https://developers.google.com/oauthplayground

তবে আমি যখন নিম্নলিখিত URL টি ব্যবহার করে আমার অ্যাকাউন্টটি পরীক্ষা করার চেষ্টা করি:

https://accounts.google.com/o/oauth2/auth?client_id=533832195920.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Fbobyouku.ap01.aws.af.cm%2Ftestyoutube.php&scope=https%3A% 2F% 2Fwww.googleapis.com% 2 ফাথ% 2 ফাইটিউব এবং প্রতিক্রিয়া_প্রকার = কোড এবং অ্যাক্সেস_ টাইপ = অফলাইন

এটি অবৈধ_প্রযুক্তির ফলাফল দেয়। এমনকি আমি oauth2 খেলার মাঠে চেষ্টা করার পরেও একই ব্যর্থতা দেখা দেয়

তাহলে কি হয়েছে কেউ জানে?


8
আমি দেখতে পেয়েছি যে কখনও কখনও oauth2 ক্লায়েন্ট আইডি কাজ করে না। আমি জানি না কেন তবে আমি যখন নতুন অ্যাকাউন্ট খুলি এবং ক্লায়েন্ট আইডিটি আবার তৈরি করি তখন এটি কার্যকর হয়।
বব

4
বব ঠিক বলেছেন, ক্লায়েন্ট আইডি তৈরি করা এই সমস্যার সমাধান করে
গ্যাবো এসকুইভেল

11
ক্লায়েন্ট আইডি অনুলিপি / পেস্ট করার সময় নিশ্চিত করুন যে আপনি কোনও চলমান স্থান অন্তর্ভুক্ত করবেন না। এটি আমার জন্য কৌশলটি করেছে ...
andig

4
আমার জন্য, আমি ক্লায়েন্ট সিক্রেটটি পুনরায় জেনারেট করেছিলাম এবং এটি কাজ করে use দেখে মনে হচ্ছে এপিআই এখনও অস্থির।
মুহাম্মদ তালাল

উত্তর:


114

আপনার পণ্যের নাম সেট / পরিবর্তন করুন, যতক্ষণ না আমি প্রকল্পের নামের মতো কোনও পণ্যের নাম তৈরি করি ততক্ষণ আমার এই সমস্যাটি ছিল।

পণ্যটির নামটি আপনার প্রকল্পের জন্য Google বিকাশকারী কনসোলের সম্মতি স্ক্রিন বিভাগে সেট করা যেতে পারে। বাম নেভিগেশনে এপিআই এবং রাইটের নীচে দেখুন এবং সম্মতি স্ক্রীন নির্বাচন করুন। পণ্যের নামের উপরে বক্সে আপনার ইমেল ঠিকানা সেট করাও দরকার।


4
ধন্যবাদ!! আমি ত্রুটি পাচ্ছিলাম "" ত্রুটি: অবৈধ_ক্লিয়েন্ট। ওআউথ ক্লায়েন্টটি পাওয়া যায় নি "" এটি নিয়ে আজ কয়েক ঘন্টা নষ্ট, তবে ঠিক এখনই পণ্যের নাম আপডেট করে এবং আরে-প্রেস্টো, সমস্যাটি ঠিক করা হয়েছে That ত্রুটিটি এত বিভ্রান্তিকর
IanB

4
পণ্যের নাম কী?
হুবার্ট ওজি

4
এটি সম্মতি পর্দায় আছে। আপনাকে 'পণ্য নাম' ক্ষেত্রটি পূরণ করতে হবে
ফু ফু এল

4
এটি কাজ করে। কেবল সংক্ষিপ্ত হতে হবে: 'পণ্য নাম' এবং 'ইমেইল ঠিকানা ' উভয় ক্ষেত্র সেট করুন।
b_archer

4
ধন্যবাদ! আমার দিন বাঁচা! এবং আমি অবশ্যই বলব, সমস্ত সামাজিক সরবরাহকারীর মধ্যে গুগলের কাছে আরও খারাপ ডক্স এবং সবচেয়ে খারাপ ইউআই রয়েছে। এটির খারাপ নেভিগেশন সহ এটি অত্যন্ত অভিভূত এবং বিভ্রান্তিকর। প্রকল্পের কনফিগারেশন পৃষ্ঠাটিতে কীভাবে যাবেন আমি প্রায় সবসময়ই ভুলে যাই।
টিনটিনবস

69

গুগল ওয়েব ইউআই থেকে অনুলিপি মান পরে, আমার জন্য একটি ফাঁকা জায়গা ছিল:

  • client_id
  • secret

এবং শুরুতে এবং END টি উভয়ের জন্য।


4
এই সমস্যাটি এখনও অব্যাহত রয়েছে: পি
অভিনেণ

4
অবিশ্বাস্য, এমনকি এপিআই কনসোলের "অনুলিপি" বোতামটি ক্লিক করার পরেও ... আপনি কী ভাবেন গুগলের বিকাশকারীদের অঞ্চলটি হোয়াইটস্পেস সংবেদনশীল হবে!
রিস্লেফ

অবিশ্বাস্য পাশাপাশি। স্ট্রিংয়ের উভয় পাশের সেই অতিরিক্ত স্থানগুলি মুছুন। তারপরে যদি এখানে যা বলা হয়েছে তার সবগুলি অনুসরণ করার পরে এবং কিছুই এখনও কাজ করে না, অ্যাপ্লিকেশন / প্রকল্পটি মুছুন এবং আবার কোজ তৈরি করুন ক্যাশে সমস্যা হতে পারে।
ইগেনফিল্ড

4
ইয়াপ, বিষয়টি এখনও বিদ্যমান !!! পবিত্র জঞ্জাল। আমি একটি সাদা জায়গা বাদ দিয়েছিলাম এবং পুনরায় যাচাই করা পর্যন্ত এটি দেখিনি। ধন্যবাদ
LukasS

4
ঘৃণা! আমি শেষে স্পেসটি দেখেছি এবং এটি সরিয়ে ফেলেছি তবে শুরুর দিকে স্থানটির জন্য পরীক্ষা করেছিলাম না।
সুলেহ

41

উভয় client_idএবং থেকে অগ্রণী এবং পেছনের সাদা স্থানটি ট্রিম করুন client_secret। গুগলের কপি বোতামটি এটি আপনার জন্য করে না।

এখানে চিত্র বর্ণনা লিখুন

OAuth সম্মতি স্ক্রিনের জন্য ইমেল ঠিকানা এবং পণ্যের নাম উভয়ই সেট করুন।

এখানে চিত্র বর্ণনা লিখুন


4
আপনার সম্ভবত এটির মতো উত্তরে আপনার ক্লায়েন্টের গোপনীয়তা প্রকাশ করা উচিত নয়।
ফার্নান্দো

4
পছন্দ করুন
শন লুটিন

ভাই। আমাকে সেখানে চিন্তিত করে তুলেছিল শন: ডি
ফার্নান্দো

4
আপনি এই পর্দায় কিভাবে পেলেন?
অ্যান্টনি কং

4
"নিক্ষেপ অ্যাকাউন্ট" - গুগলের জন্য নয়, যা আপনাকে ট্র্যাক করে এবং আপনি যে কোনও অ্যাকাউন্ট "সম্পর্কিত অ্যাকাউন্ট" ব্যবহার করেছিলেন সেগুলি বান্ডিল করে। এবং একবার গুগল কোনও অ্যাকাউন্টে নিষিদ্ধ করে - পুরো বান্ডেলটি অবরুদ্ধ হয়ে যায়। শুধু এ "Google বিকাশকারী সমাপ্ত অ্যাকাউন্ট" এর জন্য অনুসন্ধান ক্রেতা
আলেকজান্ডার ফারবার

16

গুগল বিকাশকারী কনসোলের সম্মতি স্ক্রিনে EMAIL ঠিকানা এবং পণ্য NAME সেট করা ত্রুটিটি সমাধান করে "ত্রুটি: অবৈধ_ক্লিয়েন্ট O OAuth ক্লায়েন্ট খুঁজে পাওয়া যায় নি।" আমার জন্য.


9

আমার আইডিতে দুবার .apps.googleusercontent.com ছিল।

এটি একটি অনুলিপি এবং পেস্ট ইস্যু ছিল "আপনার আইডি এখানে" .apps.googleusercontent.com


4
আমার উভয় প্রান্তে খালি ফাঁকা জায়গা ছিল: /
খ্রিস্টান

ধন্যবাদ ক্রিস। এটা আমাকে সাহায্য করেছে।
কিরণ পাওয়ার

7

এই থ্রেডে আমি আমার উত্তর খুঁজে পেয়েছি।

  1. আমি গুগল কনসোল এ গিয়েছিলাম,
  2. নতুন প্রকল্প তৈরি করুন, রিফ্রেশ করুন, কারণ আমার ক্ষেত্রে পৃষ্ঠাটি তৈরি করার পরে পুনরায় লোড হয়নি
  3. নতুন প্রকল্প নির্বাচন করুন
  4. একটি ক্লায়েন্ট আইডি তৈরি করুন
  5. আপনার যা প্রয়োজন তা এটি ব্যবহার করুন

ধন্যবাদ বন্ধুরা: ডি


7

অবৈধ_ক্লিয়েন্টের সহজ অর্থ হ'ল আপনি যখন নিজের Oauth2 অবজেক্ট তৈরি করেন তখন আপনার ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেটটি ভুল।


5

আমার ক্ষেত্রে এটি অন্য কিছু হিসাবে প্রমাণিত হয়েছিল, অর্থাত্ আমার কোডটিতে পরিবেশের পরিবর্তনশীল ব্যবহার করা হয়েছে যা সঠিকভাবে সেট করা হয়নি (এবং মূর্খতার সাথে আমার কোড দ্বারা পরীক্ষা করা হয়নি)। এটি সেট করা, সংস্থানসমূহ পুনরায় সংকলন করা এবং অ্যাপ্লিকেশনটি পুনরায় চালু করা কৌশলটি করেছে did


4
একই অবস্থা; আমি এটি সেট করে দিয়েছি তবে আমার টার্মিনালটি পুনরায় আরম্ভ করতে ভুলে
গিয়েছি

5

আপনি যদি এই পৃষ্ঠা থেকে দস্তাবেজগুলি অনুসরণ করেন https://developers.google.com/identity/sign-in/web/sign-in#specify_your_apps_client_id

আপনি দেখতে পাবেন

<meta name="google-signin-client_id" content="YOUR_CLIENT_ID.apps.googleusercontent.com">

তবে এটা ভুল। এটা করা উচিত

<meta name="google-signin-client_id" content="YOUR_CLIENT_ID">

সমস্যাটি হ'ল '.apps.googleusercontent.com' যাইহোক যোগ করা যায়। আপনি যদি ডকুমেন্টেশন যেমনটি করেন তবে আপনি দুটিবার '.apps.googleusercontent.com' পান


অনেক ধন্যবাদ. আপনার পরামর্শ মতো এটি পরিবর্তন করা কৌশলটি করেছেন did
পবন দিত্তকবি

4

আমি আমার ক্লায়েন্টআইডি এবং ক্লায়েন্টস্রেট মানগুলি থেকে অপ্রয়োজনীয় উদ্ধৃতিগুলি সরিয়ে এটি সমাধান করেছি।


আপনি স্যার / ম্যাম একজন কিংবদন্তি! আমি আমার হেরোকু এনভায়রনমেন্ট ভেরিয়েবল থেকে উদ্ধৃতিগুলি সরিয়েছি।
ধরুন

2

ত্রুটিটিও জানিয়েছিল যে এটি একটি অ্যাপ্লিকেশন নাম অনুপস্থিত ছিল? আমি প্রকল্প সেটিংস সংলাপে একটি প্রকল্পের নাম (যেমন "প্রকল্প এক্স") তৈরি না করা পর্যন্ত আমার এই সমস্যাটি ছিল।


2

সম্ভবত পুরানো শংসাপত্রগুলি অবৈধ

নীচে উত্তর দেখুন

স্ট্যাকওভারফ্লো উত্তর

বা সংক্ষিপ্ত নামগুলি কাজ করতে পারে

নীচে উত্তর দেখুন স্ট্যাকওভারফ্লো উত্তর উত্তর দেখুন

বা ইতিমধ্যে উত্তর হিসাবে প্রকল্পের নাম হিসাবে পণ্য নাম

মাঝে মাঝে একটিতে অতিরিক্ত স্থান অন্তর্ভুক্ত থাকতে পারে

এই লাইনে দু'বার পরীক্ষা করুন যাতে আপনাকে সঠিক ইউআরএল থেকে পুনঃনির্দেশিত করা হয়


1

আমি আমার সমস্যাটি ট্রিম দিয়ে সমাধান করেছি:

'google' => [
    'client_id' =>trim('client_id),
    'client_secret' => trim('client_secret'),
    'redirect' => 'http://localhost:8000/login/google/callback',
],

0

গুগল এপিআইস কনসোলে আপনার প্রকল্পের নামটি পরীক্ষা করুন। আপনি তৈরি করেছেন এমন অন্য একটি প্রকল্প বেছে নিন। আমি একই ত্রুটি ছিল। আমার ভুলটি ছিল ডিফায়ারেন্ট প্রজেক্টটি বেছে নেওয়া।


0

শংসাপত্রগুলিতে এই এইচটিটিপি রেফারারদের (ওয়েব সাইট) থেকে অনুরোধ গ্রহণ করুন (alচ্ছিক) ওয়াইল্ডকার্ডগুলির জন্য অ্যাসিস্ট্রিকগুলি ব্যবহার করুন। আপনি যদি এই ফাঁকা ছেড়ে যান তবে যে কোনও রেফারারের কাছ থেকে অনুরোধ গ্রহণ করা হবে। উত্পাদনে এই কীটি ব্যবহার করার আগে রেফারার যুক্ত করার বিষয়ে নিশ্চিত হন। অ্যাড (তারা ডট তারা) এটা আমার জন্য ভাল কাজ


0

ইউআরএলটির ক্লায়েন্ট সিক্রেট অংশে আমার দুর্ঘটনাক্রমে একটি মান ছিল তবে গুগল শংসাপত্রের অ্যান্ড্রয়েড ওআউথ 2 ক্লায়েন্ট আইডির জন্য ক্লায়েন্ট সিক্রেটের প্রয়োজন নেই। কেবলমাত্র ইউআরএলটিতে মানটি ফাঁকা রেখে দেওয়া আমার জন্য কৌশলটি করেছিল।


0

আমার জন্য কাজ করা পদক্ষেপগুলি:

  1. আপনার পক্ষে কাজ করছে না এমন শংসাপত্রগুলি মুছুন
  2. কিছু NAME এর সাথে নতুন শংসাপত্র তৈরি করুন
  3. আপনার ওআউথ সম্মতি স্ক্রিনে একই NAME পূরণ করুন
  4. OAuth সম্মতি স্ক্রিনে ইমেল ঠিকানা পূরণ করুন

নামটি ঠিক একই রকম হওয়া উচিত be


0

আরেকটি বিষয় যাচাই করে দেখুন:

আপনি যখন নুগেটের সাহায্যে গুগলএপিআইগুলি একটি নেট অ্যাপ্লিকেশনটিতে ইনস্টল করবেন, এটি আপনার * .কনফিগ ফাইলে ডামি মানগুলির একটি নতুন সেট ইনজেক্ট করবে।

কোনও আসল মান এখনও রয়েছে কিনা তা পরীক্ষা করে দেখুন এবং ডামি এন্ট্রিগুলি সরান।


0

নিম্নলিখিতগুলির কোনওটিই আমার সমস্যা ছিল না - আমি একটি ছদ্মবেশ উইন্ডো খোলার মাধ্যমে এটি সমাধান করেছি। কিছু স্পষ্টতই কোথাও ক্যাশে হচ্ছিল, লেখকের ক্লায়েন্ট সেটিংস পরিবর্তনের পরিমাণে কোনওরকম সহায়তা হয়নি এবং কনফিগার মানগুলিতে কখনও কোনও অনুসরণযোগ্য বা শীর্ষস্থান নেই।



0

খনি কাজ করে নি কারণ আমি ডকুমেন্টেশনের একটি বোতাম থেকে এটি তৈরি করেছি। আমি আবার প্রকল্পে গিয়ে অন্য একটি OAuthClientID তৈরি করেছি। এটা কাজ করেছে. হ্যাঁ, ডান এবং বাম দিকে অতিরিক্ত স্থান সম্পর্কে সতর্কতা অবলম্বন করুন।


0

সেরা ফলাফলের জন্য নিশ্চিত হয়ে নিন যে আপনার কাছে সম্পূর্ণ বিবরণ নীচে রয়েছে:

{"client_id":"282324738-4labcgdsd4nlh34885s2d34tmi.apps.googleusercontent.com","project_id":"abcd23ss-212808","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://www.googleapis.com/oauth2/v3/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"23452-dfgdfgcdfgfd","redirect_uris":["http://localhost:6900/auth/google/callback"],"javascript_origins":["http://localhost:6900"]}

এই ডেটাটি সর্বদা https://console.developers.google.com/apis/credentials/oauthclient/ থেকে JSON হিসাবে ডাউনলোডের জন্য উপলব্ধ


0

আপনি যদি মেটিয়ার জেএসে থাকেন তবে আপনাকে ক্লায়েন্টআইডি পরিবর্তে অ্যাপআইডি ব্যবহার করতে হবে :

যেহেতু ফেসবুক অ্যাপ্লিকেশন এবং গুগল ক্লায়েন্টআইডি ব্যবহার করে।

ServiceConfiguration.configurations.upsert({
    service: "google"
}, {
    $set: {
        clientId: process.env.OAUTH_GOOGLE_APP_ID,
        loginStyle: "popup",
        secret: process.env.OAUTH_GOOGLE_SECRET
    }
});

আমি এটি বুঝতে কিছু ঘন্টা ব্যয় করেছি।


0

আমি আশা করি আমি এই পোস্টটি আগে দেখে ফেলেছি, কারণ আমার পরীক্ষা এবং ত্রুটি খুঁজে বের করার জন্য অনেক কিছুই রয়েছে। এটি দিয়ে অনেক ভুল হতে পারে। আমার আরও একটি সমস্যা এখানে ছিল:

আপনি অনুমোদিত জাভাস্ক্রিপ্টের উত্স নির্দিষ্ট করেছেন বা অনুমোদিত ইউআআরআই পুনর্নির্দেশ করেছেন, আপনার ডোমেনটি www এর সাথে এবং এর বাইরে অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন। সুতরাং https://google.com এবং https://www.google.com

এছাড়াও আমি একটি অ্যাপ্লিকেশন লোগো আপলোড করেছি। সে কারণে, সম্মতি পর্দার জন্য একটি পর্যালোচনা প্রয়োজন ... যা চিরকাল লাগে। কোনও অ্যাপ্লিকেশন লোগো আপলোড করবেন না, বা খুব ধৈর্য ধরুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.