AMAZON SP API Feed
参考资料
feedType : https://github.com/amzn/selling-partner-api-docs/blob/main/references/feeds-api/feedtype-values.md
使用方法:https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference
例:修改Price
1. 先创建 feedDocument
$params = array('contentType' => 'text/xml; charset=UTF-8',
);
$method = 'POST';
$path = '/feeds/2021-06-30/documents';
// 请求成功时,会返回:
$feedDocumentId;
$url;
2.上传 xml 文件内容
// XML
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">';
$xml .= '<Header>';
$xml .= '<DocumentVersion>1.01</DocumentVersion>';
$xml .= '<MerchantIdentifier>' . $merchant_id . '</MerchantIdentifier>';
$xml .= '</Header>';
$xml .= '<MessageType>Price</MessageType>';
$xml .= '<Message>';
$xml .= '<MessageID>1</MessageID>';
$xml .= '<Price>';
// SELLER SKU
$xml .= '<SKU>' . $amazon_seller_sku . '</SKU>';
// 售价
$xml .= '<StandardPrice currency="' . $currencyCode . '">1</StandardPrice>';
// 折扣价
$xml .= '<Sale>';
$xml .= '<StartDate>' . '2020-02-02T00:00:00Z' . '</StartDate>';
$xml .= '<EndDate>' . '2020-02-02T00:00:00Z' . '</EndDate>';
$xml .= '<SalePrice currency="' . $currencyCode . '">1</SalePrice>';
$xml .= '</Sale>';
$xml .= '</Price>';
$xml .= '</Message>';
// 同时修改多个时
$xml .= '<Message>';
$xml .= '<MessageID>2</MessageID>';
$xml .= '<Price>';
// SELLER SKU
$xml .= '<SKU>' . $listing['amazon_seller_sku'] . '</SKU>';
// 售价
$xml .= '<StandardPrice currency="' . $currencyCode . '">1</StandardPrice>';
// 折扣价
$xml .= '<Sale>';
$xml .= '<StartDate>' . '2020-02-02T00:00:00Z' . '</StartDate>';
$xml .= '<EndDate>' . '2020-02-02T00:00:00Z' . '</EndDate>';
$xml .= '<SalePrice currency="' . $currencyCode . '">1</SalePrice>';
$xml .= '</Sale>';
$xml .= '</Price>';
$xml .= '</Message>';
$xml .= '</AmazonEnvelope>';$config = array('base_uri' => $url,'headers' => array('Content-Type' => 'text/xml; charset=UTF-8'),'body' => $xml,'http_errors' => false,'verify' => false,'timeout' => 1800
);
$client = new GuzzleHttp\Client($config);
$request = $client->request("PUT");
$body = $request->getBody()->getContents();
$httpCode = $request->getStatusCode();'ack' => ($httpCode == 200) ? SUCCESS : FAILURE,
3.创建Feed
$params = array('feedType' => 'POST_PRODUCT_PRICING_DATA','marketplaceIds' => array($marketplace_id), // 市场ID'inputFeedDocumentId' => $feedDocumentId
);
$method = 'POST';
$path = '/feeds/2021-06-30/feeds';
AMAZON SP API Feed相关推荐
- 对接亚马逊 ads api( Amazon Advertising API) 第三章:对接 Sponsored Products
目录 官方下载报告 demo 需求 对接 Sponsored Products 的 reports 报告 1. 获取 profileId 2. 请求 report 3. 获取 report 4. 获取 ...
- php怎么爬取亚马逊的数据,使用PHP从Amazon MWS API获取订单数据
我试图使用 Amazon MWS api 当我使用相同的信息使用amazon scratchpad时,我得到了正确的XML订单列表,但是当我尝试使用PHP客户机库执行此操作时,我没有得到任何XML输出 ...
- 使用 Amazon SES API 发送原始电子邮件
使用 Amazon SES API 发送原始电子邮件 关于电子邮件标头字段 简单邮件传输协议 (SMTP) 通过定义邮件信封及其部分参数来指定电子邮件将如何发送,但它本身与邮件内容无关.相反,Inte ...
- php ses 发送邮件,使用 Amazon SES API 和 AWS SDK for PHP 版本 3 验证电子邮件身份 - 适用于 PHP 的 AWS 开发工具包...
AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 使用 ...
- 亚马逊广告接口 amazon advert api 申请流程
#亚马逊广告接口 amazon advert api 申请流程 官方文档 https://advertising.amazon.com/API/docs/en-us 申请连接 : https://ad ...
- 对接亚马逊 ads api( Amazon Advertising API) 第一章:申请授权
目录 1.申请亚马逊开发者账号 1.1.登录/注册,进入页面,并点击右上角的登录 1.2.登录或者注册亚马逊开发者账号 1.3.新建security profile 1.3.1.在菜单栏找到 logi ...
- Amazon S3 API
一.概述 Amazon s3,全称为Amazon Simple Storage Service.EC2和S3是Amazon最早推出的两项云服务. REST,这也是比较火的一种Web服务架构.简单来说 ...
- 亚马逊( Amazon Advertising API)API 广告授权 接口调用
广告API 流程及注意事项(文中测试工具使用的是PostMan) 亚马逊广告的地址:Amazon Advertising Advanced Tools Center 测试工具下载地址:Postman ...
- 亚马逊Amazon常用API接口-获得商品详情-接入说明
亚马逊API是基于亚马逊平台的一个服务系统.例如,卖家可以将自己的销售数据或者于需要处理的一些订单导入亚马逊API系统,通过在API系统中处理这些问题,这样也可以将一些问题简单化的解决了. 在这里我分 ...
- Amazon各个Api对接地址
亚马逊平台对接地址 由于最近几年都在做甲骨文的netsuite的相关的开发,尤其对跨境电商的开发对接 整理了一份关于amazon的对接相关地址,具体的api接口调整地址以amazon官方的开发者为准, ...
最新文章
- 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)
- 牛客练习赛38 E 出题人的数组 2018ccpc桂林A题 贪心
- Android ViewStub的应用
- 在将规则文件上传到sonarQube时,Findbugs配置文件无效错误
- nio框架中的多个Selector结构
- 顶会VLDB‘22论文解读:CAE-ENSEMBLE算法
- 配置kerberos_Step by Step 实现基于 Cloudera 5.8.2 的企业级安全大数据平台 Kerberos的整合...
- 把uliweb项目变成可安装的python包
- c语言用栈输出迷宫所有路径,如何在迷宫中使用到栈
- vsftp限制ip地址访问
- Logstash 日志搜集处理框架 安装配置
- Visual C++ 6.0的三个问题---尚未完成安装 MSDEV.EXE 应用程序错误 缺少动态链接库文件
- mobi电子书如何用安卓手机打开?
- 矩阵快速幂 算法原理
- 水星路由器登录界面找不到服务器,新版水星(Mercurey)路由器后台登陆界面打不开怎么办?...
- 车牌号正则表达式(含新能源车牌)
- 股票交易接口申请方式有哪几种?
- OWI-PX Deq Credit: send blkd等待事件
- 全球与中国椎弓根螺钉固定市场深度研究分析报告
- Linux修改主机名(静态主机名、临时主机名)