Booking COM

FREEMIUM
Por Things4u | Actualizada hace 4 días | Travel
Popularidad

9.5 / 10

Latencia

1,945ms

Nivel de servicio

100%

Health Check

100%

Volver a todas las conversaciones

Empty data array in the response for the second page.

Rapid account: Yakimchyknadzeya
yakimchyknadzeya
hace 19 días

Sometimes the data array in the response is empty for this request. You should try to send the request below multiple times to catch the issue.

import requests

url = "https://booking-com18.p.rapidapi.com/stays/search"

querystring = {"locationId":"eyJjaXR5X25hbWUiOiJNYW50b3ZhIiwiY291bnRyeSI6Ikl0YWx5IiwiZGVzdF9pZCI6Ii0xMjA5NjUiLCJkZXN0X3R5cGUiOiJjaXR5In0=","checkinDate":"2024-06-11","checkoutDate":"2024-06-12","page":"2","sortBy":"price","categoriesFilter":"reviewscorebuckets::70","units":"metric","temperature":"c"}

headers = {
	"x-rapidapi-key": "f34578ded4msh1963ff77f59b6c6p1e40d8jsn040e34f560be",
	"x-rapidapi-host": "booking-com18.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())

data:
meta:
currentPage:2
limit:20
status:true
message:"Successful"
Rapid account: Ntd 119
ntd119 Commented hace 18 días

The second page looks better but I do not always have 20 results on the first page (sometimes it is 19), though the total number of results is 23.

import requests

url = "https://booking-com18.p.rapidapi.com/stays/search"

querystring = {"locationId":"eyJjaXR5X25hbWUiOiJNYW50b3ZhIiwiY291bnRyeSI6Ikl0YWx5IiwiZGVzdF9pZCI6Ii0xMjA5NjUiLCJkZXN0X3R5cGUiOiJjaXR5In0=","checkinDate":"2024-06-11","checkoutDate":"2024-06-12","page":"1","sortBy":"price","adults":"2","units":"metric","temperature":"c"}

headers = {
	"x-rapidapi-key": "f34578ded4msh1963ff77f59b6c6p1e40d8jsn040e34f560be",
	"x-rapidapi-host": "booking-com18.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())

Hi,

I have checked a few cases,
and this issue occurs on the Booking API side.
Therefore, we cannot fix it.

Thanks.

Rapid account: Yakimchyknadzeya
yakimchyknadzeya Commented hace 19 días

The second page looks better but I do not always have 20 results on the first page (sometimes it is 19), though the total number of results is 23.

import requests

url = "https://booking-com18.p.rapidapi.com/stays/search"

querystring = {"locationId":"eyJjaXR5X25hbWUiOiJNYW50b3ZhIiwiY291bnRyeSI6Ikl0YWx5IiwiZGVzdF9pZCI6Ii0xMjA5NjUiLCJkZXN0X3R5cGUiOiJjaXR5In0=","checkinDate":"2024-06-11","checkoutDate":"2024-06-12","page":"1","sortBy":"price","adults":"2","units":"metric","temperature":"c"}

headers = {
	"x-rapidapi-key": "f34578ded4msh1963ff77f59b6c6p1e40d8jsn040e34f560be",
	"x-rapidapi-host": "booking-com18.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
Rapid account: Ntd 119
ntd119 Commented hace 19 días

Hi,

I have just fixed it,
You can check now.

Thanks.

Únase a la conversación, añada un comentario a continuación:

Inicie sesió/Regístrese para publicar nuevos comentarios