亚马逊产品API现在需要签名,我正在尝试生成用于Python的每个请求.
我挂起的步骤是这一步:
"使用SHA256哈希算法使用上面的字符串和我们的"虚拟"秘密访问密钥计算符合RFC 2104的HMAC:1234567890.有关此步骤的更多信息,请参阅编程语言的文档和代码示例.
给定一个字符串和一个密钥(在本例中为1234567890),如何使用Python计算此哈希值?
-----------更新-------------
使用HMAC.new的第一个解决方案看起来是正确的,但是我得到的结果与它们不同.
http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?rest-signature.html
根据Amazon的示例,当您散列密钥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
Run Code Online (Sandbox Code Playgroud)
你应该得到以下签名: 'Nace+U3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg='
我得到这个: '411a59403c9f58b4a434c9c6a14ef6e363acc1d1bb2c6faf9adc30e20898c83b'
遇到一个非常困惑的错误.我在我的Mac OSX上运行Django,当我尝试从我的应用程序发送电子邮件时它挂起并给我这个错误:"错误61连接被拒绝"
有任何想法吗?我没有打开防火墙.如果需要,我可以上传错误的图像.
我想获得所有ABContacts的列表,这些ABContacts有一个电话号码,只有那些联系人.任何只有我不想展示的电子邮件的联系人.
Android有一个名为HAS_PHNONE_NUMBER的字段,您可以查询,但我没有看到类似iPhone的东西.
例如:
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
//How do I filter people into an array of contacts that all have a phone number?
Run Code Online (Sandbox Code Playgroud)