自 GraphQL Admin API 版本 2027-01 起,marketCurrencySettingsUpdate 突变已被移除,同时被移除的还有 MarketCurrencySettingsUpdatePayload、MarketCurrencySettingsUserError 和 MarketCurrencySettingsUserErrorCode 类型。该突变此前已对每个请求返回错误,因此此次移除的是一个不再可用的端点。
变更内容
在 API 版本 2027-01 中,Admin GraphQL API 移除了以下内容:
- marketCurrencySettingsUpdate
- MarketCurrencySettingsUpdatePayload
- MarketCurrencySettingsUserError
- MarketCurrencySettingsUserErrorCode
该突变的弃用始于 Markets Home 在版本 2025-04 中推出时。由于 2025-04 变得不可访问,每次调用都会返回 UNIFIED_MARKETS_ENABLED 用户错误,而非更新任何内容。
要创建或更新市场货币设置,请使用 marketCreate 和 marketUpdate。两者均直接接受货币设置,因此您无需进行单独的调用。
版本 2026-10 及更早版本不受影响,并在其剩余的支持生命周期内保留该突变。
受影响对象
如果您的应用仍在调用 marketCurrencySettingsUpdate,则您会受到影响。这些调用目前并未更新货币设置,而在 2027-01 中它们将以不同方式失败:由于该字段不再存在,请求将在验证阶段被拒绝。
如果您已经使用 marketCreate 和 marketUpdate 来管理市场货币设置,则您不会受到影响。
所需操作
替换所有剩余的 marketCurrencySettingsUpdate 调用:
- 在创建市场及其货币设置时使用 marketCreate。
- 在更改现有市场的货币设置时使用 marketUpdate。
- 将相同的货币设置直接传入 marketCreate 或 marketUpdate 输入参数中。
由于引用了已移除字段的请求会导致验证失败,因此在 2027-01 中未迁移的调用将使整个请求失败,而不是仅针对某个突变返回用户错误。
相关文档
- marketCreate 突变
- marketUpdate 突变
- Market 市场对象

