- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用亚马逊 MWS PHP MarketplaceWebService PHP API 向亚马逊提交库存数据。
https://docs.developer.amazonservices.com/en_US/feeds/Feeds_SubmitFeed.html
我可以通过卖家中心上传库存 gui 手动提交生成的库存加载程序平面文件, 不会出错。
使用 API 中的 SubmitFeed 示例提交相同的平面文件时,我总是收到“不正确的模板类型错误”。
我的身份验证和市场数据都是正确的。
提要数据在 $_feed 中,我正在使用 api 从 api 创建提要数据流
$feedHandle = fopen('php://temp', 'rw+');
fwrite($feedHandle, $_feed);
rewind($feedHandle);
并使用亚马逊的示例代码提交
$marketplaceIdArray = array("Id" => array(MARKETPLACE_ID));
$parameters = array (
'Merchant' => MERCHANT_ID,
'MarketplaceIdList' => $marketplaceIdArray,
'FeedType' => '_POST_FLAT_FILE_INVLOADER_DATA_',
'FeedContent' => $feedHandle,
'PurgeAndReplace' => false,
'ContentMd5' => base64_encode(md5(stream_get_contents($feedHandle), true)),
);
rewind($feedHandle);
$request = new \MarketplaceWebService_Model_SubmitFeedRequest($parameters);
$_result=$this->invokeSubmitFeed($service, $request);
Feed 提交没有错误,但是当我检查提交状态时,我总是从亚马逊收到错误的模板类型错误。
如果我将提要数据写入一个单独的文件,或者获取流的副本并将其写入测试文件,例如
// TEST copy submitted file to temp file
$copystream = fopen('/copystream.txt', 'w');
stream_copy_to_stream($streamHandle, $copystream);
我可以确认亚马逊 MWS API curl 上传(在 client.php 中)使用的数据是正确的,因为我也可以通过卖家中心手动上传此测试文件 (copystream.txt) 而不会出现错误。
此问题类似于此处发布的问题 https://sellercentral.amazon.com/forums/message.jspa?messageID=2914605从 2014 年开始,这表明通过 API 发布时使用的平面文件 header 与通过亚马逊卖家中心上传平面文件时使用的不同。
我正在使用来自 Amazon 的默认示例模板中的 header 用于美容类别:
TemplateType=beauty Version=2016.0324 The top 3 rows are for Amazon.com use only. Do not modify or delete the top 3 rows. Offer-Offer Information - These attributes are required to make your item buyable for customers on the site. Dimensions-Product Dimensions - These attributes specify the size and weight of a product. Discovery-Item discovery information - These attributes have an effect on how customers can find your product on the site using browse or search. Images-Image Information - See Image Instructions tab for details. Fulfillment-Use these columns to provide fulfilment-related information for orders fulfilled either by Amazon (FBA) or by the Seller. Variation-Variation information - Populate these attributes if your product is available in different variations (for example colour or wattage). Ungrouped - These attributes create rich product listings for your buyers.
Seller SKU Item Name (aka Title) Product Type Product ID Product ID Type Brand Name Manufacturer Manufacturer Part Number Product Description Update Delete Standard Price Quantity Fulfillment Latency Package Quantity Number of Items Launch Date Release Date Is Discontinued by Manufacturer Sale Price Sale From Date Sale End Date Max Order Quantity Max Aggregate Ship Quantity Can Be Gift Messaged Is Gift Wrap Available? Product Tax Code Merchant Shipping Group Item Display Weight Unit Of Measure Display Weight Item Display Volume Unit Of Measure Display Volume Display Length Item Display Length Unit Of Measure Item Weight Unit Of Measure Item Weight Item Length Unit Of Measure Item Length Item Width Item Height Website Shipping Weight Unit Of Measure Shipping Weight Recommended Browse Nodes Key Product Features Key Product Features Key Product Features Key Product Features Key Product Features Search Terms Main Image URL Swatch Image URL Other Image URL Other Image URL Other Image URL Fulfillment Centre ID Parentage Parent SKU Relationship Type Variation Theme Ingredients Material Type Item Form Is Adult Product Target Gender Skin Type Hair Type Indications Directions Size Colour Colour Map Scent Sun Protection Factor Medicine Classification
item_sku item_name feed_product_type external_product_id external_product_id_type brand_name manufacturer part_number product_description update_delete standard_price quantity fulfillment_latency item_package_quantity number_of_items product_site_launch_date merchant_release_date is_discontinued_by_manufacturer sale_price sale_from_date sale_end_date max_order_quantity max_aggregate_ship_quantity offering_can_be_gift_messaged offering_can_be_giftwrapped product_tax_code merchant_shipping_group_name item_display_weight_unit_of_measure item_display_weight item_display_volume_unit_of_measure item_display_volume item_display_length item_display_length_unit_of_measure item_weight_unit_of_measure item_weight item_length_unit_of_measure item_length item_width item_height website_shipping_weight_unit_of_measure website_shipping_weight recommended_browse_nodes bullet_point1 bullet_point2 bullet_point3 bullet_point4 bullet_point5 generic_keywords main_image_url swatch_image_url other_image_url1 other_image_url2 other_image_url3 fulfillment_center_id parent_child parent_sku relationship_type variation_theme ingredients material_type item_form is_adult_product target_gender skin_type hair_type indications directions size_name color_name color_map scent_name sun_protection medicine_classification
最佳答案
根据
Feed 类型_POST_FLAT_FILE_INVLOADER_DATA_ 的模板文件与亚马逊卖家中心可供下载的模板不同,即使 api 将 _POST_FLAT_FILE_INVLOADER_DATA_ 报告为手动卖家中央库存文件上传所使用的 Feed 类型.将这些模板之一与 _POST_FLAT_FILE_INVLOADER_DATA_ 一起使用会导致 Amazon API 返回模板错误。
解决方案是使用接受标准卖家中心模板的 feed 类型 _POST_FLAT_FILE_LISTINGS_DATA_。
关于php - Amazon MWS Api SubmitFeed _POST_FLAT_FILE_INVLOADER_DATA_ incorrect template type 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39289735/
我想知道 Amazon CloudSearch 和 Kendra 之间的主要区别是什么?为什么同一家公司的产品有两种不同的工具相互竞争?两者看起来都一样,我不确定功能有何不同。它是如何相互区分的。 A
我在一家小型电子商务网站工作,我们希望迁移到所有 Amazon 托管服务,但我不确定 RDS 和 SimpleDB 的确切区别。 RDS可以用MySQL,SimpleDB不行吗? 最佳答案 RDS 基
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
任何人都知道如何 ELB如果我注册多个 EC2 将分发请求不同大小的实例。说一 m1.medium , 一 m1.large和一个 m1.xlarge . 如果我注册EC2会不会不一样相同大小的实例?
Amazon EventBridge 使开发人员能够将第 3 方事件驱动的应用程序与 Amazon 服务连接起来。 Amazon AppFlow 还提供与第 3 方应用程序的事件驱动集成。 对于事件驱
我想通过电子邮件或短信向特定用户(只有一个)发送验证码。我已经通过 Amazon SES 成功地做到了。但我没有尝试通过Amazon SMS然而。我发现自己陷入了调查的兔子洞AWS Pinpoint
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我想使用 Amazon Glacier 镜像 S3 存储桶。 Glacier FAQ状态: Amazon S3 now provides a new storage option that enabl
我正在尝试在 Amazon RDS 上托管数据库,而数据库将存储信息的实际内容(视频)将托管在 Amazon S3 上。我对这个过程有一些疑问,希望有人能帮助我。 Amazon RDS 上托管的数
我刚刚开始使用 AWS EC2。我知道 EC2 就像一台远程计算机,我几乎可以在其中完成我想做的所有事情。后来我知道了ECS。我知道它使用 Docker,但我对这两者之间的关系感到困惑。 ECS 只是
什么时候我会使用 SNS 和 SQS,为什么它们总是耦合在一起? 最佳答案 SNS是一个分布式发布-订阅系统。当发布者将消息发送到 SNS 时,消息就会被推送给订阅者。 SQS是分布式排队系统。消息不
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我计划在 amazon EC2 中拥有一个多服务器架构,其中服务器需要相互通信。这些服务器需要位于不同的亚马逊地区(不同的数据中心)。我可以只使用亚马逊ec2的内部网络吗?有哪些安全问题?我是否应该在
我在帐户 B 中有 S3 存储桶“跨存储桶”。现在我希望帐户 A 中存在的 EC2 访问帐户 B 中的此存储桶“跨存储桶”。 我需要使用 IAM 角色来实现此目的,因为我们不允许创建用户。 我已使用以
我有使用 Backbone.js 构建的单页应用程序。 我在 Amazon S3 上托管应用程序(应用程序仅包含静态文件)。 我使用 CloudFront 作为 Bucket CDN。 应用程序通过
我可以连接到 ElastiCache来自 EC2 实例 的 VPC 中的 Redis 实例。但我想知道是否有办法连接到 Amazon EC2 实例之外的 ElastiCache Redis 节点,例如
我有几个微实例可以正常工作数周。两者都在运行WordPress博客。在过去的24小时内,其中一个已经停止。即使重新启动,我也无法插入。另一个实例工作正常。 ssh: connect to host e
我尝试了以下方法: SELECT * FROM generate_series(2,4); generate_series ----------------- 2
如何使用PHP API将包含子文件夹和文件的文件夹复制/复制到S3存储桶中的另一个目录中? $s3->copy_object仅复制文件夹,而不复制其中的文件和子文件夹。 我是否必须使用$s3->lis
我是一名优秀的程序员,十分优秀!