1
我想创建一个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")
}
})
}
你用什么来托管服务器? – Hunter