المصادقة
يوفر لك التطبيق Client ID وSecret Key تحتاجهما لإنشاء جلسة OAuth2 مصدقة يمكنك استخدامها للتواصل مع واجهات برمجة التطبيقات الخاصة بـ Wink و TripPay.
فيما يلي خطوات إنشاء جلسة مصدقة.
الخطوة 1. استرجع رمز وصول في بيئة الاختبار أو في بيئة الإنتاج لدينا:
على الأرجح، ستعمل مع مكتبة OAuth2 قوية للغتك البرمجية، والتي ستقوم بكل العمل الشاق نيابة عنك.
ستُظهر أمثلتنا الاستخدام الأساسي من سطر الأوامر باستخدام curl.
بيئة الاختبار
Section titled “بيئة الاختبار”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>"بيئة الإنتاج
Section titled “بيئة الإنتاج”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}أدخل رمز الوصول الخاص بك.