Amazon Product API现在需要对每个要尝试生成使用Python的请求进行签名。使用python中的字符串+密钥计算SHA哈希值
的一步,我先挂了上是这个:1234567890欲了解更多信息:
假的‘秘密访问键“使用上面我们的字符串计算符合RFC 2104-HMAC与SHA256散列算法’关于这一步,请参阅您的编程语言的文档和代码示例。“
给定一个字符串和一个密钥(本例中为1234567890)如何使用Python计算这个哈希值?
----------- ------------- UPDATE
使用HMAC.new第一个解决方案看起来是正确的但是我得到不同的结果比他们多。
http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?rest-signature.html
据亚马逊的例子,当你哈希密钥1234567890和下面的字符串
GET
webservices.amazon.com
/onca/xml
AWSAccessKeyId=00000000000000000000&ItemId=0679722769&Operation=I
temLookup&ResponseGroup=ItemAttributes%2COffers%2CImages%2CReview
s&Service=AWSECommerceService&Timestamp=2009-01-01T12%3A00%3A00Z&
Version=2009-01-06
你应该得到以下特征:'Nace+U3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg='
我得到这个:'411a59403c9f58b4a434c9c6a14ef6e363acc1d1bb2c6faf9adc30e20898c83b'
你可以找到这个有用的。 向亚马逊签名REST请求的算法在[http://stackoverflow.com/questions/1088715/how-to-sign-amazon-web-service-requests-from-the-python-app-engine/ 1343917#1343917](http://stackoverflow.com/questions/1088715/how-to-sign-amazon-web-service-requests-from-the-python-app-engine/1343917#1343917) – alsan 2009-08-28 14:53:02