J'essaie de créer une compétence Alexa qui tire des données de mon site Web et les erreurs de demande lorsque j'utilise HTTPS mais est très bien lors de l'utilisation HTTPS sur d'autres sites qui nécessitent une clé API tels que New York Times. Voici un extrait de codeHTTPS ne fonctionne pas avec la compétence Alexa personnalisée
function url() {
return "http://en.wikipedia.org/w/api.php?action=query&format=json&list=search&utf8=1&srsearch=Albert+Einstein"
}
function url2() {
return {
url: "https://api.nytimes.com/svc/books/v3/lists.json",
qs: {
"api-key" : "8430ae194d0a446a8b1b9b9d607b2acc",
"list" : "hardcover-fiction"
}
}
}
function url3() {
return "https://mywvc.test.wvc.org/Alexa/Index?question=where%20is%20free%20parking"
}
function getJSON(callback) {
// HTTP - WIKPEDIA
// request.get(url(), function(error, response, body) {
// var d = JSON.parse(body)
// var result = d.query.searchinfo.totalhits
// if (result > 0) {
// callback(result);
// } else {
// callback("ERROR")
// }
// })
// HTTPS with NYT
// request.get(url2(), function(error, response, body) {
// var d = JSON.parse(body)
// var result = d.results
// if (result.length > 0) {
// callback(result[0].book_details[0].title)
// } else {
// callback("ERROR")
// }
// })
// HTTPS - WVC
request.get(url3(), function(error, response, body) {
var d = JSON.parse(body)
var result = d.answer
if (result > 0) {
callback(result);
} else {
callback("ERROR")
}
})
}
Qu'est-ce que vous utilisez pour héberger le serveur? – Hunter