IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 浅谈亚马逊后台开发SubmitFeed接口 -> 正文阅读

[网络协议]浅谈亚马逊后台开发SubmitFeed接口

SubmitFeed

SubmitFeed 亚马逊官方API文档


点击此处查看SubmitFeed方法参考

第一步:参数解释点击此处查看亚马逊官方API

  1. AWSAccessKeyId — 您的亚马逊MWS 账户是通过访问密钥编码来识别的,亚马逊MWS 利用该编码查找您的访问密钥。
  2. Action — 您要对端点执行的操作,如 SubmitFeed 操作。
  3. MWSAuthToken — 代表亚马逊卖家对网络应用程序的特定开发商的授权。
  4. MarketplaceIdList — 可选的、有结构顺序的商城编号列表,用于支持在多个商城注册的卖家。例如,两个商城编号的格式可能为: &MarketplaceIdList.Id.1=ATVPDKIKX0DER&MarketplaceIdList.Id.2=A1F83G8C2ARO7P。 请注意,MarketplaceIdList 参数不在日本和中国使用。
  5. SellerId 或 Merchant — 您的卖家编号。
  6. SignatureMethod — 用于计算签名的 HMAC 哈希算法。HmacSHA256 和 HmacSHA1 都是支持的哈希算法,但亚马逊建议使用 HmacSHA256。
  7. SignatureVersion — 当前使用的签名版本。这是亚马逊MWS 特定的信息,它告诉亚马逊MWS 您使用哪种算法来生成构成签名基础的字符串。对于亚马逊MWS,该值目前为 SignatureVersion=2。
  8. Timestamp — 每个请求都必须包含请求的时戳。根据所用的 API 函数,您可以向请求提供一个过期日期和时间来代替时戳。
  9. Version — 所调用的 API 部分的版本。如SubmitFeed版本为2009-01-01
  10. ContentMD5Value:对自己提交的正文内容feedcontent加密,不包括上述的参数,就单单只是提交内容,好比如你提交一份xml,就只对这份xml加密就行

第二步:如何设置参数

  1. 时间戳: 注意此处的时间使用的是格林威治标准时间
  2. Signature: 签名,这是对自己所设置的参数签名确认
  3. FeedContent:该参数是填写在请求正文中,也就是你提交的如xml/txt文件要放在请求body里,注意要与参数区分开

第三步:如何将请求参数进行urlEncode编码?

将请求参数url化,这是什么意思呢?
请看!
uri化前Timestamp:Timestamp=2013-05-02T16:00:00Z
uri化后:/Action=SubmitFeed&Version=2&Timestamp=2011-02-0
4T23%3A08%3A19Z
看完uri后,我想你也应该大致知道是什么意思了,就是完整的请求URI,把请求参数通过某种方法处理成上面uri后的格式点击此处查看SubmitFeed方法参考

第四步:如何发送请求?

  1. 创建http请求,此处我的处理是把请URLl拼接成URI
    参考CSDN的java栏目地址"https://www.csdn.net/nav/java?spm=1000.2115.3001.4125"
    HttpPost httpPost = new HttpPost(serviceUrl + "?" + sortParama);
  2. 设置header
    httpPost.addHeader("Content-Type", "text/xml");
    httpPost.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3724.8 Safari/537.36");
  3. 提交请求正文
    httpPost.setEntity(new FileEntity(new File(filePath)));
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 11:23:21  更:2021-09-05 11:25:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年6日历 -2024/6/27 2:04:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码