API访问控制

如果 Yandex Market API 如果不可用,请按照以下步骤操作:检查访问状态,确定阻止的原因并解决它。

请求日志

如果API不可用,则不会执行请求,也不会记录在 请求日志.

如何找出API访问状态

使用以下方法:

检查响应中的参数 apiAvailability:

您还可以在 卖方在市场上的帐户 在该部分 设置Api和模块.

阻塞的原因和解决方案

手动禁用集成

状态: MANUALLY_DISABLED

错误消息:

API for campaign {campaignId} manually disabled.

如何恢复访问:

启用集成 卖方在市场上的帐户.

这家商店已经不活跃了90多天了

状态: DISABLED_BY_INACTIVITY

错误消息:

API for campaign {campaignId} disabled due to inactivity.

原因: 该商店已超过90天没有在展柜中放置产品。

如何恢复访问:

  1. 启用集成 卖方在市场上的帐户.
  2. 检查集成是否在 查询日志.
  3. 确保价格和产品余额是最新的.
  4. 提交商店审核以返回展示。

没有积极的协议

状态: DISABLED_BY_NO_ACTIVE_CONTRACT

错误消息:

API for campaign {campaignId} disabled because there are no active contracts with Market.

如何恢复访问:

在部分中完成帐户连接 "法律数据".

商店没有连接到放置程序

状态: DISABLED_BY_NO_PLACEMENT_TYPE

错误消息:

API for campaign {campaignId} disabled because it has no placement program.

如何恢复访问:

将商店连接到 卖方在市场上的帐户.

所有橱柜商店都被禁用

错误消息:

API for business {businessId} disabled because it has only disabled partners.

原因: 内阁中的所有商店都被禁用。

如何恢复访问:

为至少一个商户档案启用API 卖方在市场上的帐户.

恢复后检查访问权限

完成恢复访问权限的步骤后:

  1. 等一分钟 — 更改可能不会立即应用。
  2. 使用方法检查访问状态 GET v2/campaigns/{campaignId}GET v2/campaigns.
  3. 确保参数 apiAvailability 这很重要 AVAILABLE.
  4. 发出测试API请求。