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

المصادقة

يوفر لك التطبيق 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 الخاصة بنا للإصدارات الأخرى المتاحة.
  • Authorization = Bearer ${access_token} أدخل رمز الوصول الخاص بك.