本页介绍了 Merchant API,并说明了如何使用它来自动执行与在 Merchant Center 上管理账号、商品和商品目录相关的各种工作流。
您可以使用 Merchant API 来吸引更多客户,并在 Google 各平台上展示您的商品。您可以使用 Merchant API 管理大型或复杂的 Merchant Center 账号。一些典型的用例包括:
- 自动账号管理
- 自动化产品管理
- 自动化的产品目录管理系统
- 自定义报告
借助 Merchant API,您可以创建和管理多个数据源,从而更好地组织商品、促销活动和评价的相关信息。借助 Merchant API,您可以对商品进行管理,对其他商品数据上传方法(如文件和自动 Feed)进行补充。借助 Merchant API,您还可以并行运行多个单独的请求。
Merchant API 是对 Content API for Shopping 的重新设计,包含多个子 API。
零售商有责任遵守购物广告和非付费商品详情政策。Google 购物有权执行这些政策,并在发现违反这些政策的内容或行为时做出适当回应。
Merchant API 的新变化
以下是升级到 Merchant API 的一些原因:
通过引入以下新方法,可以更好地管理商品目录数据:
通过创建和检索补充数据源以及将补充数据源关联至主要数据源,实现对补充数据源的管理。
启用商品数据更改通知,在商品状态发生变化时收到通知,无需定期提取。
引入了
accounts.autofeedSettings
资源和方法,用于检索和更新自动 Feed 设置。通过引入
accounts.productInputs
资源,简化了accounts.products
资源。允许结合文件等其他数据上传方法更新商品数据。
新增了
NonProductPerformanceView
表,其中包含非商品性能数据,例如有关零售商网站的传入流量的信息。模块化设计,具有单独且更频繁的功能改进。
更好地与 Google 的 API 改进建议保持一致。
更新了文档和代码示例。
如需了解详情,请参阅 Merchant API Beta 版中引入的新功能。
前期准备
如需运行 Merchant API 请求,您必须满足以下条件:
Merchant Center 账号:您要查询、更新和上传数据的账号。请确保您拥有管理此账号中的商品和商品目录的必要权限。
Google Cloud 项目:该项目用于获取对您账号的 API 访问权限。
使用 Merchant API 进行身份验证
您可以使用以下选项进行身份验证:
- 您可以为应用生成 OAuth 2.0 客户端 ID 和密钥。然后,您可以使用该 ID 和密钥生成对 Merchant Center 账号的 API 调用所需的 OAuth 2.0 凭据。
- 您可以创建服务账号并下载其私钥以进行 API 调用。
账号和商品标识码
Merchant API 使用资源名称(而不是 ID)进行标识。例如,产品的资源名称可以是 accounts/123456/products/online~en~US~sku123
,其中 123456
是账号的唯一标识符,online~en~US~sku123
是产品的唯一标识符。
请求网址格式
如需对资源执行操作,请按以下格式向网址发送请求:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
list 和 get 等标准方法省略了 :{METHOD}
部分。
例如,以下请求会删除地区商品目录:
DELETE https://merchantapi.googleapis.com/inventories/v1beta/accounts/123456/products/online~en~US~sku123/regionalInventories/456
如需创建资源,您可以使用父资源的资源名称和以下网址:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
例如,以下请求展示了如何为 accounts/123456
创建区域:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
如需详细了解特定服务,请参阅 Merchant API 参考文档。
Merchant API 使用入门
如需快速了解 Merchant API 的工作原理并尝试上传示例商品,请参阅 Merchant API 使用入门。
使用 gRPC 或 REST
Merchant API 支持 gRPC 和 REST。以下是调用 Merchant API 的两种方法:
gRPC(推荐) | REST |
---|---|
|
|
使用客户端库和代码示例
每个子 API 都有可帮助您入门的客户端库。代码示例可帮助您开始使用 Java、PHP 和 Python 编写代码。如需了解详情,请参阅 Merchant API 示例。
获取帮助
如需获取支持资源,请参阅获取 Merchant API 方面的帮助。
提供反馈
在 Beta 版发布期间,我们有机会在正式版发布之前收集并处理您的反馈。如需提供反馈,请提交以下任一项:
如需在实现每项任务后提供一般反馈,请使用反馈表单。
后续步骤
如需了解向后兼容性,请参阅 Content API for Shopping 兼容性。
如需详细了解 Merchant API 的主要功能,请参阅左侧导航菜单中的指南。
如需了解可用的资源和服务,请参阅参考文档。