Tovább a tartalomhoz

Hitelesítés

Egy alkalmazás biztosít Önnek egy Client ID-t és egy Secret Key-t, amelyekre szüksége van egy hitelesített OAuth2 munkamenet létrehozásához, amelyet a Wink és TripPay API-k kommunikációjához használhat.

Íme a lépések egy hitelesített munkamenet létrehozásához.

1. lépés. Szerezzen be egy hozzáférési tokent a staging vagy a termelési környezetünkben:

Valószínűleg egy robusztus OAuth2 könyvtárral fog dolgozni a nyelvéhez, amely elvégzi az összes nehéz munkát Ön helyett. Példáink a legegyszerűbb használatot mutatják be parancssorból curl segítségével.

Terminál
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>"
Terminál
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>"

Ez visszaad egy hozzáférési tokent, valamint más OAuth2 válaszadatokat:

{
"access_token": "abc123"
}

Amikor bármelyik végpontunkhoz hívást intéz, a fejlécben tartalmazza a következőket:

  • Wink-Version = 2.0 Legfrissebb - Lásd API dokumentációnkat a többi elérhető verzióért.
  • Authentication = Bearer: ${access_token} Illessze be a hozzáférési tokenjét.