开始使用

借助 Manufacturer Center (MfC) API,应用可以直接与 Manufacturer Center 平台。帮助您 要开始使用,我们提供了 Java 和 .NET 的代码示例

本指南将帮助您使用 Manufacturer Center 账号 Center API。在开始编码之前,您需要做一些准备工作。

REST 支持

我们的 REST API 支持对 2 种不同类型的资源执行基本 CRUD 操作:

本文档的其余部分将主要针对 Product 产品,但针对 ProductCertification 的流程应与此类似。

设置您的 Manufacturer Center 账号

  1. 创建 Manufacturer Center 账号

  2. 请务必记住您用于创建此 Manufacturer Center 的电子邮件地址 因为您稍后会用到这个 ID。您会在屏幕截图中看到它 表示为 manufacturer_user@example.com

发出您的第一个 API 请求(无需任何代码!)

  1. 前往访问 探索 Accounts.Products.list 开发者文档。

  2. 确保登录的 Google 账号已列在“用户”中设置 “设置”标签

  3. 在 APIs Explorer 中,确保在 Authentication(身份验证)下拉菜单中:

  4. 输入 accounts/{account_id},将 {account_id} 替换为您的 制造商 ID 从 Manufacturer Center 账号复制到“父级” 表单字段,然后点击执行

  5. 您应该会看到一个成功响应。恭喜!您已将自己的 发出第一个 Manufacturer Center API 请求。

  6. 如果您的 Manufacturer Center 账号中还没有任何商品 。此时,您可以跳转到其他请求并查看 用途由于这是一个 RESTful API,所有请求的工作方式都类似。答 有了产品后,下一步就是 Accounts.Products.get

创建 Google API 控制台项目

向 Manufacturer Center API 的请求是通过您的 API 控制台项目提出的。在这里,我们假定您将访问自己的 Manufacturer Center 账号,因此我们建议您使用服务 账号,以简化 身份验证流程。请参阅 Service 账号指南。 设置新的服务账号以与您的 Manufacturer Center 账号搭配使用。

您的第一个已获授权的 API 请求(使用 Java)

现在,您已经设置了服务账号,并将服务账号 ID 添加到了 您的 Manufacturer Center 账号,您可以使用 可用的示例代码。本指南使用 Java 示例来演示如何使用该 API。

  1. 安装 Apache Maven(如果尚未安装)。

  2. 下载我们的购物 示例 页面。

  3. java 子目录中,构建 Java 示例:

    $ mvn compile
    
  4. 现在,运行 ProductsListSampleProductCertification 示例为 ListProductCertificationsSample)代码:

    $ mvn exec:java -Dexec.mainClass="shopping.manufacturers.v1.samples.products.ProductsListSample"
    
  5. 如果您尚未按照 README 文件中的配置说明进行操作 随源文件一同上传时,您会收到一条错误,即没有样本 配置。按照自述文件中的说明创建 并在其中填充适当的 信息。您在设置服务时下载的 JSON 文件 应以 service-account.json。请务必向代码说明文件所在的位置 设置以下环境变量。

    export GOOGLE_APPLICATION_CREDENTIALS=<Path to your JSON credentials file>
    
  6. 现在您已经设置了示例配置,接下来可运行 又是 ProductsListSample 个验证码。

    $ mvn exec:java -Dexec.mainClass="shopping.manufacturers.v1.samples.products.ProductsListSample"
    
  7. 此时,Java 程序应完成执行并输出 找到的商品列表,或者显示没有任何商品 产品。如果您收到错误消息,例如“用户无法访问 账号 1234567890”,则最有可能是因为您尚未设置 服务账号用户。在 从 API 角度看来,API 控制台项目在 代表未列入授权 Manufacturer Center 名单的用户 因此它当然会拒绝该请求。

  8. 您可以实验运行 ProductsListSample 无限次 因为这是一个只读请求您还可以探索 为 Java 和.NET 创建的示例