V1 API
try {
const {
data: { data },
} = await axios.get(
`https://travel-advisor.p.rapidapi.com/${type}/list-by-latlng`,
{
params: {
latitude: lat,
longitude: lng,
...params,
},
headers: {
'X-RapidAPI-Host': 'travel-advisor.p.rapidapi.com',
'X-RapidAPI-Key': import.meta.env.VITE_TRAVEL_API_KEY,
},
},
{ cancelToken: source.token }
)
V2 API
try {
const {
data: { data },
} = await axios.post(
`https://travel-advisor.p.rapidapi.com/attractions/v2/list`,
{
params: {
...params,
},
headers: {
'content-type': 'application/json',
'X-RapidAPI-Host': 'travel-advisor.p.rapidapi.com',
'X-RapidAPI-Key': import.meta.env.VITE_TRAVEL_API_KEY,
},
data: {
// geoId: geoId,
sort: 'TRAVELER_FAVORITE_V2',
sortOrder: 'desc',
filters: [
{
id: 'category',
value: ['42'],
},
{
id: 'rating',
value: ['40'],
},
{
id: 'navbar',
value: ['ATTRACTIONOVERVIEW:-true'],
},
],
updateToken: '',
},
},
{ cancelToken: source.token }
)
Приєднуйтесь до обговорення — додайте повідомлення нижче:
You can test the API manually by using an HTTP client such as postman.com. I am sorry that I cannot help you with coding.