我正在尝试创建一个Alexa技能,当我使用HTTPS时从我的网站提取数据并且请求错误,但在其他需要api密钥的网站上使用HTTPS时很好,例如纽约时报。这是一段代码片段
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")
}
})
}
答案 0 :(得分:0)
Your site在安全认证方面存在问题。即使在浏览器中,也会显示安全警告,并且https无效。
要获取有关此安全错误的更多信息,请参阅以下页面Mozilla support page for this error。
尝试更新站点的安全证书,并确保它在浏览器中正常运行,没有任何错误。那么你的问题也将在alexa中得到解决。