加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – Amazon产品广告API在iOS中签名

发布时间:2020-12-16 05:43:00 所属栏目:百科 来源:网络整理
导读:我正在尝试在我的iOS应用程序中访问Amazon的产品广告API.创造签名似乎是艰难的一部分.在此页面上: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/rest-signature.html 它说“用SHA256哈希算法计算符合RFC 2104的HMAC”.亚马逊还提供了
我正在尝试在我的iOS应用程序中访问Amazon的产品广告API.创造签名似乎是艰难的一部分.在此页面上:

http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/rest-signature.html

它说“用SHA256哈希算法计算符合RFC 2104的HMAC”.亚马逊还提供了一个java类来为你做这个:

http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/AuthJavaSampleSig2.html

有人知道如何在Objective-C中做到这一点?我研究了AWS iOS SDK,但似乎并没有包含产品广告API.

解决方法

实际上,AWS iOS SDK DID具有处理所有身份验证情况的静态方法.
也许你应该瞥一下AmazonAuthUtils.h:
+(NSString *)HMACSign:(NSData *)data withKey:(NSString *)key usingAlgorithm:(CCHmacAlgorithm)algorithm;
+(NSData *)sha256HMac:(NSData *)data withKey:(NSString *)key;

您可以在文档:http://docs.amazonwebservices.com/AWSiOSSDK/latest/Classes/AmazonAuthUtils.html中找到它

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读