2017-06-17 2 views
1

J'essaie de créer une compétence Alexa qui tire des données de mon site Web et les erreurs de demande lorsque j'utilise HTTPS mais est très bien lors de l'utilisation HTTPS sur d'autres sites qui nécessitent une clé API tels que New York Times. Voici un extrait de codeHTTPS ne fonctionne pas avec la compétence Alexa personnalisée

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

Qu'est-ce que vous utilisez pour héberger le serveur? – Hunter

Répondre

0

Your site a un problème soit avec la certification de sécurité. Même dans le navigateur, un avertissement de sécurité s'affiche et https ne fonctionne pas.

Pour plus d'informations sur cette erreur de sécurité, reportez-vous à la page suivante Mozilla support page for this error. Essayez de mettre à jour le certificat de sécurité de votre site et assurez-vous qu'il fonctionne correctement dans le navigateur sans aucune erreur. Alors votre problème sera également résolu dans alexa.

+0

Cela n'a pas résolu le problème. – McCormick32