productBulkAddPriceReductions - исключение "Отказано в доступе" - PullRequest
0 голосов
/ 13 марта 2020

На самом деле я столкнулся с проблемой с новой мутацией в 2020-01 API для применения массовых сокращений к списку продуктов, это прекрасно работает в приложении GraphiQL от Shopify, но когда мой собственный сервис при отправке этой мутации (через AWS лямбда) Shopify возвращает мне исключение об отказе в доступе.

Но я не понимаю, почему, я также пытался отредактировать название продукта, эта мутация работает нормально, мое личное приложение имеет все области, включая необходимые write_products (согласно документации: https://shopify.dev/docs/admin-api/graphql/reference/mutation/productbulkaddpricereductions).

Вот мой пример мутации:

  mutation {
    productBulkAddPriceReductions(priceReduction: { percentage: 20 }, productIds: ["gid://shopify/Product/4635496808580", "gid://shopify/Product/4635496808581"]) {
      job {
        id
      }
      skippedVariantIds
      userErrors {
        field
        message
      }
    }
  }

Вот ответ:

Response {
  data: { productBulkAddPriceReductions: null },
  errors: [
    {
      message: 'ProductBulkAddPriceReductions access denied',
      locations: [ { line: 3, column: 9 } ],
      path: [ 'productBulkAddPriceReductions' ]
    }
  ],
  extensions: {
    cost: {
      requestedQueryCost: 10,
      actualQueryCost: 10,
      throttleStatus: [Object]
    }
  }
}

Надеюсь, вы сможете мне помочь, спасибо.

...