我正在使用阿列克萨宝石使用UrlInfo web服务的Alexa信息服务。我注册了AWIS服务,并获得了secret_key_id和secret_access_key。
这是我的密码
@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无法验证提供的访问凭据):
我做错什么了?请帮帮忙
发布于 2017-02-10 05:28:05
我的问题是,由于银行的安全政策,亚马逊无法验证我为AWS帐户添加的信用卡详细信息。
发布于 2017-02-10 05:10:09
我不能发表评论,因为我的声誉太低,所以我张贴我认为可能是一个答案。密码引发一个一般错误,告诉您亚马逊正在使用访问凭据错误进行响应,这可能意味着一系列事情。我认为这可能是因为当您在开发人员控制台中设置技能时出错了,因为Alexa不会自动检查与服务器通信的访问密钥,如果这就是您的目标。
如果你还没有,你需要做两件事。
在此之后,我建议注释掉该实例,并查看Alexa实例是否与您的服务器通信。希望这能让你朝着正确的方向前进。
https://stackoverflow.com/questions/42049029
复制相似问题