0
我目前正在尝试创建一个C++程序来跟踪一堆ASIN的价格。 我使用C++与Qt(5.5版),通过Xcode(5.1.1)在Mac OSX上编译。 编译时,它正在运行但没有输出。我已经不是下面的警告消息(我加密ACCESSKEY & AssociateTag隐私的原因为“/////////////”)AWS查询通过Qt(mac-OSX)没有得到任何结果
*QUrl("http://ecs.amazonaws.com/onca/xml?AWSAccessKeyId=///////////////&AssociateTag=/////////////&ItemId=B00181T20O&Operation=ItemLookup&ResponseGroup=OfferSummary&Service=AWSECommerceService&Signature=1K69SLmTkZ9hZwwt5ualR4uDRwY%3D&SignatureMethod=HmacSHA1&Timestamp=2017-01-04T10%3A21%3A46Z")
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
qt.network.ssl: Error receiving trust for a CA certificate
"<?xml version=\"1.0\"?>\n<ItemLookupErrorResponse
xmlns=\"http://ecs.amazonaws.com/doc/2005-10-05/\"><Error>
<Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated
does not match the signature you provided. Check your AWS Secret Access Key and
signing method. Consult the service documentation for details.</Message></Error>
<RequestId>f4626242-a110-43f1-9b56-b8a696b3f299</RequestId>
</ItemLookupErrorResponse>"
RET:
("", "")*
要再次测试它,我复制URL(第一几行警告消息),我也遇到同样的错误: “我们计算的请求签名与您提供的签名不匹配,请检查您的AWS秘密访问密钥和签名方法。 “。
任何人都可以给我一个URL的错误提示吗? 在此先感谢!
您能否给我们提供一个基本的代码示例? –
我尝试输入看起来与我最相关的部分(我无法嵌入整个.zip文件) – Starver
错误应该在SignatureMethod上,根据我的A | B测试,但无法找到使用哪种方法。 – Starver