Я пытался сделать запрос на публикацию, используя https://api.api.ai/v1/query?v=20150910 url с топором ios и попытался разместить данные в консоли, после помещения токена в заголовок:
var accessToken = ****;
function postData(){
axios.post('https://api.api.ai/v1/query?v=20150910',{
data: JSON.stringify({
"query": "Hello",
"lang": "en",
"sessionId":
"somerandomthing" }),
headers:{
"Authorization": "Bearer " + acessToken,
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json"
}
})
.then(resp => {
resp.json({
msg: 'Hello'
})
showOutput(resp);
}).catch(err => {
console.log(err.message);
})
}
Однако, когда я запускаю программу, используя live-сервер, я получаю сообщение POST https://api.api.ai/v1/query?v=20150910 403. Я уже пытался изменить:
1. Authorization to Authorization: 'Bearer ****'
2. Different method of using post request in axios:
axios({
method: 'post',
url: 'https://api.api.ai/v1/query?v=20150910,
data: {
"query": "Hello",
"lang": "en",
"sessionId":
"somerandomthing",
headers: {
"Authorization": "Bearer " + acessToken,
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json"
}
}).then(resp => {console.log(resp}).catch(err => {console.log(err.message)});
Я не могу понять, почему ax ios не делает запрос на публикацию. Спасибо за вашу помощь.