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