Difference between revisions of "คู่มือการเชื่อมระบบ EasyZone Radius Billing กับ Cloudbeds API"
Easyhorpak (talk | contribs) |
Easyhorpak (talk | contribs) |
||
Line 6: | Line 6: | ||
2. ให้ admin cloudbeds login เพื่อตามค่า code ที่ url https://hotels.cloudbeds.com/api/v1.1/oauth?client_id=client_id&redirect_uri=https://www.cloud-hotspot.com/page/&response_type=code&scope= | 2. ให้ admin cloudbeds login เพื่อตามค่า code ที่ url https://hotels.cloudbeds.com/api/v1.1/oauth?client_id=client_id&redirect_uri=https://www.cloud-hotspot.com/page/&response_type=code&scope= | ||
− | ค่า '''client_id''' คือ ค่าที่ท่าน admin cloudbeds ส่งให้ | + | ค่า '''client_id''' คือ ค่าที่ท่าน admin cloudbeds ส่งให้ |
+ | |||
+ | หลังจากนั้นจะได้ url https://www.cloud-hotspot.com/page/?code=xxxx&state=xxxx | ||
+ | |||
+ | 3. admin easyzone ทำการดึงค่า access token จาก curl scripts ดังนี้ | ||
+ | |||
+ | code=xxxx | ||
+ | |||
+ | client_id=xxxx | ||
+ | |||
+ | client_secret=xxxx | ||
+ | |||
+ | api_key=xxxx | ||
+ | |||
+ | curl -d "code=$code&client_id=$client_id&client_secret=$client_secret&redirect_uri=https://www.cloud-hotspot.com/page/&grant_type=authorization_code" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://hotels.cloudbeds.com/api/v1.1/access_token | ||
+ | |||
+ | ระบบจะแสดงข้อมูล access token และ refresh token |
Revision as of 11:52, 21 March 2024
มีวิธีการดังต่อไปนี้
1. ให้ admin cloudbeds ของโรงแรมสร้าง client_id client_secret api_key ส่วนค่า redirect_uri ตั้งเป็น https://www.cloud-hotspot.com/page/ โดยเลือก permission เป็น read ในระบบและส่งให้ทีมงาน easyzone
2. ให้ admin cloudbeds login เพื่อตามค่า code ที่ url https://hotels.cloudbeds.com/api/v1.1/oauth?client_id=client_id&redirect_uri=https://www.cloud-hotspot.com/page/&response_type=code&scope=
ค่า client_id คือ ค่าที่ท่าน admin cloudbeds ส่งให้
หลังจากนั้นจะได้ url https://www.cloud-hotspot.com/page/?code=xxxx&state=xxxx
3. admin easyzone ทำการดึงค่า access token จาก curl scripts ดังนี้
code=xxxx
client_id=xxxx
client_secret=xxxx
api_key=xxxx
curl -d "code=$code&client_id=$client_id&client_secret=$client_secret&redirect_uri=https://www.cloud-hotspot.com/page/&grant_type=authorization_code" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://hotels.cloudbeds.com/api/v1.1/access_token
ระบบจะแสดงข้อมูล access token และ refresh token