Thiết lập
Bài viết này hướng dẫn bạn cách nhanh chóng thiết lập làm nhà phát triển và bắt đầu thử nghiệm các API của chúng tôi trên Wink.
Thực hiện theo các bước sau:
- Đăng ký tài khoản người dùng trên Wink
- Tạo một tài khoản đại lý du lịch hoặc một tài khoản đối tác.
- Tạo một Ứng dụng và liên kết nó với tài khoản bạn đã tạo ở Bước 2.
- Sau khi tạo
Application, hãy lưu client-id và client secret ở nơi an toàn.
Tại Wink, chúng tôi sử dụng Cloudinary cho tất cả tài sản hình ảnh và video. Khi truy cập kho du lịch của chúng tôi, bạn sẽ có quyền truy cập đầy đủ vào tất cả các tính năng nâng cao của Cloudinary.
cloud_name của chúng tôi là traveliko.
Cloudinary
Phần tiêu đề “Cloudinary”Ví dụ
Phần tiêu đề “Ví dụ”Đối với mỗi loại kho du lịch mà chúng tôi hỗ trợ, sẽ có một mảng JSON lồng nhau gọi là multimedias. JSON cho một mục đa phương tiện trông như sau:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}Dòng được tô sáng ở trên cho thấy ID duy nhất của Cloudinary partners/radisson_blu_logo. Đó là tất cả những gì bạn cần để lấy hình ảnh ở bất kỳ định dạng, chất lượng và kích thước nào bạn muốn.
Thử nghiệm
Phần tiêu đề “Thử nghiệm”Hãy truy cập vào phần APIs của chúng tôi và chọn API bạn muốn làm việc.
Tài liệu API
Phần tiêu đề “Tài liệu API”Trang tài liệu của chúng tôi được thiết lập sao cho bạn có thể chạy các lệnh API ngay trong trang.
Trong ví dụ này, bạn muốn sử dụng lệnh gọi API Search Lookups (OAuth2).
- Sử dụng Lookup API để truy xuất điểm đến hoặc khách sạn.
- Trong thanh điều hướng bên trái, nhấp vào
Authentication. - Nhập client-id và client secret của bạn rồi nhấn nút
Get TOKEN. - Nếu thông tin xác thực hợp lệ, bạn sẽ thấy khóa API của mình đã được áp dụng.
- Bây giờ bạn có thể thử nghiệm điểm cuối lookup.
Postman
Phần tiêu đề “Postman”Bạn cũng có thể làm tương tự với Postman.
- Tải xuống Postman.
- Nhấp vào
Download OpenAPI specở đầu trang Lookup API. - Nhập nó vào Postman.
- Nếu bạn nhập nó dưới dạng bộ sưu tập mới có tên
Wink API, nhấp vào dấu ba chấm ngang (3 chấm) bên cạnh tên bộ sưu tập và chọnEdit. - Trong tab
Authorization, đặtAuth typethành OAuth2. - Đặt trường
Add auth data tothànhRequest headers. - Đặt trường
Header prefixthànhBearer. - Đặt trường
Token Namethành tên bạn muốn đặt cho token đã lưu trong Postman, ví dụ: Wink Staging. - Đặt trường
Grant typethànhClient Credentials. - Đặt trường
Access token URLthành https://staging-iam.wink.travel/oauth2/token. - Đặt trường
Client IDthành Client ID mà ứng dụng của bạn đã tạo. - Đặt trường
Client Secretthành Client Secret mà ứng dụng của bạn đã tạo. - Đặt trường
Scopethànhinventory.read inventory.write inventory.remove. Đây là tất cả các phạm vi bạn cần cho Wink. - Đặt trường
Client AuthenticationthànhSend as Basic Auth header. - Nhấn nút
Get New Access Tokenđể lấy token và lưu lại. - Đối với tất cả các cuộc gọi API trong bộ sưu tập Wink API, đảm bảo tab xác thực hiển thị
Inherit auth from parentđể bao gồm token của bạn trong mỗi cuộc gọi.