首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alexa::使用Alexa宝石时的ResponseError

Alexa::使用Alexa宝石时的ResponseError
EN

Stack Overflow用户
提问于 2017-02-05 05:59:58
回答 2查看 290关注 0票数 0

我正在使用阿列克萨宝石使用UrlInfo web服务的Alexa信息服务。我注册了AWIS服务,并获得了secret_key_id和secret_access_key。

这是我的密码

代码语言:javascript
复制
@client = Alexa::Client.new(access_key_id: ENV['AWIS_KEY_ID'], secret_access_key: ENV['AWIS_ACESS_KEY'])
url_info = @client.url_info(url: params[:alexa_rank][:given_url])

但我得到了

Alexa::ResponseError (AWS无法验证提供的访问凭据):

我做错什么了?请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-10 05:28:05

我的问题是,由于银行的安全政策,亚马逊无法验证我为AWS帐户添加的信用卡详细信息。

票数 1
EN

Stack Overflow用户

发布于 2017-02-10 05:10:09

我不能发表评论,因为我的声誉太低,所以我张贴我认为可能是一个答案。密码引发一个一般错误,告诉您亚马逊正在使用访问凭据错误进行响应,这可能意味着一系列事情。我认为这可能是因为当您在开发人员控制台中设置技能时出错了,因为Alexa不会自动检查与服务器通信的访问密钥,如果这就是您的目标。

如果你还没有,你需要做两件事。

  1. 获取与rails服务器一起运行的https转发服务,如ngrok
  2. 在单击“自签名”按钮后,制作一个自签证书 (或者另一个购买一个),并将certificate.pem文件的主体放在开发人员控制台的技能的SSL部分。

在此之后,我建议注释掉该实例,并查看Alexa实例是否与您的服务器通信。希望这能让你朝着正确的方向前进。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42049029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档