当前位置: 首页 > 知识库问答 >
问题:

HTTPS无法使用自定义Alexa技能

朱通
2023-03-14

我试图创建一个Alexa技能,从我的网站上提取数据,当我使用HTTPS时,请求错误被排除,尽管在其他需要api密钥的网站上使用HTTPS是可以的,比如《纽约时报》。这是一个代码片段

    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")
         }
     })

}

共有1个答案

薛宏壮
2023-03-14

您的网站存在安全认证问题。即使在浏览器中,也会显示安全警告,并且https不起作用。

若要获取有关此安全错误的详细信息,请参阅以下页面Mozilla支持此错误的页面。

尝试更新您网站的安全证书,并确保它在浏览器中正常运行,没有任何错误。那么你的问题也会在Alexa中得到解决。

 类似资料:
  • 我已经创建了自定义Alexa skill(使用AWS lambda函数),它应该做以下事情: 向slack channel发送消息 拨入硬编码的电话号码 现在,我正在寻找使用这种定制技能拨打电话的解决方案。 有可能吗? P.S.A4B(Alexa for business)提供了设置会议提供商的可能性,这需要我没有的SIP号码。我只有电话号码。 提前谢谢!

  • 我在Alexa中创建使用帐户链接的自定义技能。我使用OAuth2 PHP库创建了自己的身份验证服务器,并在技能配置中配置了授权网址和令牌网址。 当我尝试帐户链接从Alexa移动应用程序,我得到错误无法链接你的技能。 Alexa应用程序可以打开我的身份验证url 我也浏览了我的论坛,但找不到问题到底是什么。有人能在这方面帮我一下吗?

  • 我试图使用亚马逊阿列克谢技能工具包(ASK)实现自定义技能。我配置了亚马逊Alexa语音服务(AVS)和ASK项目,然后创建lambda功能也。 我有两个习惯意图。 我有一个类似下面的句子 fIntent获取信息 这是我的索引。js代码 现在的问题是,当我说技能名称时,我收到了LaunchRequest消息。但是,当我试图通过说fIntent info来获取自定义意图值时,我并没有得到我在索引中配

  • 我们已经为Alexa定制技能配置了“授权码授予”选项的a/c链接。链接很好,但只是想澄清一些事情- 1) 在a/c链接设置中,我们有一个选项“默认访问令牌过期时间”。Alexa是否在此处以指定的间隔自动刷新访问令牌? 2) 如果我已经完成了a/c链接,并且之后保持空闲,即长时间(2周)不使用Alexa设备。它是否仍会在指定的时间间隔内刷新我的令牌,还是仅在我们使用设置时才刷新? 3) 在刷新令牌时

  • 我创造了一个Alexa定制技能,我用它来控制我家里的各种设备。我使用的是定制技能,而不是实施智能家居技能,因为我希望能够支持非标准语言。例如,我可以问 所有具有自定义技能的东西都工作得很好,除了我不想说调用名称。我更喜欢与门廊灯互动,就好像它们是一个被发现的智能家居技能设备,比如: 这似乎就是的目的。我已经用Python实现了这个接口(可能是错误的),但Alexa总是回答:“对不起,我没有找到名为

  • 我的连接代码如下所示: 干杯,马尔辛