HTTPS不能使用自定义的Alexa技能
问题描述:
我想创建一个Alexa技能,从我的网站提取数据,当我使用HTTPS时请求出错,但在其他需要api密钥的网站上使用HTTPS时没有问题纽约时报。下面的代码片段HTTPS不能使用自定义的Alexa技能
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")
}
})
}
答
Your site具有或者与安全认证的问题。即使在浏览器中,也会显示安全警告并且https不起作用。
要获得有关此安全性错误的更多信息,请参阅以下页Mozilla support page for this error。
尝试更新您的站点的安全证书,并确保它在浏览器中正常运行,没有任何错误。那么你的问题也将在alexa中解决。
+0
这并未解决问题。 – McCormick32
你用什么来托管服务器? – Hunter