تخطَّ إلى المحتوى

المصادقة

يوفر لك التطبيق Client ID وSecret Key تحتاجهما لإنشاء جلسة OAuth2 مصدقة يمكنك استخدامها للتواصل مع واجهات برمجة التطبيقات الخاصة بـ Wink و TripPay.

فيما يلي خطوات إنشاء جلسة مصدقة.

الخطوة 1. استرجع رمز وصول في بيئة الاختبار أو في بيئة الإنتاج لدينا:

على الأرجح، ستعمل مع مكتبة OAuth2 قوية للغتك البرمجية، والتي ستقوم بكل العمل الشاق نيابة عنك. ستُظهر أمثلتنا الاستخدام الأساسي من سطر الأوامر باستخدام curl.

Terminal window
curl -X POST https://staging-iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"
Terminal window
curl -X POST https://iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"

سيُرجع هذا رمز وصول، إلى جانب بيانات استجابة OAuth2 أخرى:

{
"access_token": "abc123"
}

عند إجراء مكالمة إلى أي من نقاط النهاية الخاصة بنا، قم بتضمين التالي في رأس الطلب:

  • Wink-Version = 2.0 الأحدث - راجع وثائق API الخاصة بنا للإصدارات الأخرى المتاحة.
  • Authentication = Bearer: ${access_token} أدخل رمز الوصول الخاص بك.