2017-06-17 112 views
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") 
     } 
    }) 

} 

enter image description here

+0

你用什麼來託管服務器? – Hunter

回答

0

Your site具有或者與安全認證的問題。即使在瀏覽器中,也會顯示安全警告並且https不起作用。

要獲得有關此安全性錯誤的更多信息,請參閱以下頁Mozilla support page for this error

嘗試更新您的站點的安全證書,並確保它在瀏覽器中正常運行,沒有任何錯誤。那麼你的問題也將在alexa中解決。

+0

這並未解決問題。 – McCormick32

相關問題