برای استفاده از جریان یکپارچه ثبت نام و ورود گوگل ابتدا باید شناسه کلاینت رابط برنامه نویسی گوگل یا Goole Api Client ID داشته باشد. سپس روی هر صفحه که کاربران می توانند وارد سایت شوند، کتابخانه googleyolo باید بارگذاری شود.

گرفتن Google Api Client ID:

  1. بخش Console Google Api را باز کنید البته چون گوگل این سرویس را برای کشور ما تحریم کرده نیاز به وی پی ان هست:
  2. یک پروژه Google Api انتخاب کنید یا بسازید.
  3. اگر پروژه شما یک شناسه کلاینت از نوع اپلیکیشن وب (Web Client ID) ندارد، روی Create credentials>Oauth client ID رفته و یک مورد ایجاد کنید. همچنین مطمئن شوید که دامنه سایت شما در بخش فیلد Authuorized JavaScript origins ثبت شده باشد.
  4. رشته Client ID که در کنسول نمایش داده می شود را کپی کنید. یک Client ID شبیه به مثال زیر به نظر می رسد:

شما وقتی که می خواهید احراز هویت کار را انجام دهید و درخواست ثبت نام را نشان دهید نیاز  به این مقدار خواهید داشت، و همچنین زمانی که می خواهید در سمت سرور شناسه توکن به دست آمده را تأیید کنید از این Client ID باید جهت این کار استفاده کنید.

بارگذاری کتابخانه کلاینت جاوااسکریپت:

  • کتابخانه کلاینت googleyolo را روی هر صفحه که می خواهید برای کاربر عملیات لاگین انجام و کاربر وارد سایت شود بارگذاری کنید:

شما می توایند سرعت صفحه بارگذاری صفحه خود را برای بازگذاری اسکریپت با استفاده ویژگی های async و سپس defer بهینه کنید.

  • یک تابع بازگشتی برای onGoogleYoloLoad ثبت کنید تا زماینکه کتابخانه به صورت کامل بارگذاری شد صدا زده شود و عملیات مرتبط با ورود خودکار و ثبت نام یک ضربه ای انجام دهید.

خب برای ورود خودکار با استفاده از گوگل منتظر پست بعدی ما باشید…


 
ما مایلیم مطالب جدید را در کانال تلگرام به شما اطلاع دهیم.