Bỏ qua để đến nội dung

Xác thực

Một ứng dụng cung cấp cho bạn Client IDSecret Key mà bạn cần để tạo một phiên OAuth2 đã xác thực, bạn có thể sử dụng để giao tiếp với các API của Wink và TripPay.

Dưới đây là các bước để tạo một phiên đã xác thực.

Bước 1. Lấy access token trên môi trường staging hoặc môi trường sản xuất của chúng tôi:

Bạn rất có thể sẽ làm việc với một thư viện OAuth2 mạnh mẽ cho ngôn ngữ của bạn, thư viện này sẽ xử lý tất cả các bước phức tạp cho bạn. Các ví dụ của chúng tôi sẽ trình bày cách sử dụng cơ bản nhất từ dòng lệnh sử dụng 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>"

Điều này sẽ trả về một access token, cùng với các dữ liệu phản hồi OAuth2 khác:

{
"access_token": "abc123"
}

Khi bạn gọi bất kỳ điểm cuối nào của chúng tôi, hãy bao gồm các header sau:

  • Wink-Version = 2.0 Mới nhất - Xem tài liệu API của chúng tôi để biết các phiên bản khác có sẵn.
  • Authentication = Bearer: ${access_token} Chèn access token của bạn.