Authentication
Ang isang application ay nagbibigay sa iyo ng isang Client ID
at Secret Key
na kailangan mong gumawa ng napatotohanan na session ng OAuth2 na magagamit mo para makipag-ugnayan sa mga Wink at TripPay API.
Narito ang mga hakbang upang lumikha ng napatotohanang session.
Hakbang 1. Kumuha ng access token sa pagtatanghal o sa aming production environment:
Malamang, gagawa ka ng isang mahusay na library ng OAuth2 para sa iyong wika, na gagawa ng lahat ng mabibigat na bagay para sa iyo.
Ipapakita ng aming mga halimbawa ang pinakapangunahing paggamit mula sa command line gamit curl
.
pagtatanghal ng dula
Section titled “pagtatanghal ng dula”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>"
Produksyon
Section titled “Produksyon”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>"
Magbabalik ito ng token ng pag-access, kasama ng iba pang data ng pagtugon sa OAuth2:
{ "access_token": "abc123"}
Kapag tumawag ka sa alinman sa aming mga endpoint, isama ang sumusunod sa header:
Wink-Version
=2.0
Pinakabago - Tingnan ang aming API docs para sa iba pang available na bersyon.Authentication
=Bearer: ${access_token}
Ilagay ang iyong access token.