ورود به کانکت از طریق رویداد و تائیدیه موبایل

یه روش دیگر برای ورود به اپ کانکت
مواردی پیش می یاد که رویداد مورد نظر رو می دونیم چی هست، و موبایل شرکت کننده هم در دست هست و فقط نیازه که موبایل توسط شرکت کننده به تایید برسه تا بشه به سیستم کانکت ورود کرد.

در اصل می خواهیم بدونیم شرکت کننده صاحب شماره موبایل مورد نظر هست یا نه.

جهت دریافت توکن نیازه آی دی رویداد، شماره موبایل مورد نظر، و کد تاییدیه مربوط به شماره موبایل رو برای ما ارسال کنید.

درخواست مورد نظر رو به این شکل برای ما ارسال می کنید:

POST https://connect.evand.com/api/oauth2/token
{
"grant_type": "event_mobile_verification",
"client_id": "CLIENT_NAME/ID",
"client_secret": "CLIENT_PASSWORD",
"mobile": "9140000000",
"mobile_verification_code": MOBILE_VERIFICATION_CODE,
"event_id": EVENT_ID
}

نوع grant ای که برای این نوع ورود استفاده می شه event_mobile_verification هست و تعیین اش ضروری هست.

فیلدهای client_id و client_secret که از قبل باید برای اپ مربوطه گرفته شده باشه و این اطلاعات به برنامه نویس تحویل داده شده است.

فیلد mobile برای تعیین شماره موبایل شرکت کننده که قصد ورود به سیستم کانکت رو داره و باهاش بلیت خریداری کرده است.

فیلد mobile_verification_code نیازه کد ۵ رقمی ای از ریسورس مربوطه (http://connect.evand.com/api/mobile/verification-codes) به شماره موبایل مورد نظر  درخواست داده بشه بشه که نیاز از طریق این فیلد ارسال شه. این فیلد نیازه integer باشه.

نکته: در مورد نحوه دریافت توکن تاییدیه به لینک زیر مراجعه نمایید:
نحوه دریافت کد تائیدیه موبایل

فیلد event_id باید آی دی رویدادی از شرکت کننده ازش بلیت داره رو تعیین کنید. این فیلد نیازه integer باشه.

خروجی برگشتی شامل اکسس توکن و رفرش توکن خواهد بود:
{
  "token_type": "Bearer",
  "expires_in": 86400,
  "access_token": "eyJ0e...",
  "refresh_token": "def5..."
}

نظرات

پست‌های معروف از این وبلاگ

استفاده از Refresh Token جهت دریافت توکن‌های معتبر جدید (کانکت)

لیست کاربران نشان شده - سرویس کانکت

بلیت خریداری شده کاربر در رویداد