Shopify API Access был отключен - PullRequest
2 голосов
/ 03 мая 2019

Я пытаюсь создать приложение Shopify с помощью koa.Я использую официальный пакет koa-shopify-auth и два метода shopifyAuth и verifyRequest, чтобы получить токен с нужными областями из магазина.

После получения свежего и проверенного токенас правильной областью действия я делаю запрос на https://xxx.myshopify.com/admin/api/2019-04/shop.json, который является простой конечной точкой для получения информации о магазине с помощью приложения.

Иногда я получаю правильный ответ от API, но иногда я получаю ошибку:

{
    "errors": "[API] API Access has been disabled"
}

Токен хорош, потому что какой-то магазин работает хорошо, токен недействителен для этого магазина, потому что это не та же ошибка (Invalid API key etc.)

Знаете ли вы это сообщение об ошибкеи почему я это понимаю?

1 Ответ

1 голос
/ 06 мая 2019

Я не нашел решения этой проблемы, но нашел альтернативу для перемещения, приложение должно быть деинсталлировано и переустановлено, очень больно говорить об этом клиентам, но, похоже, оно работает.

ЭтоЭта проблема может быть связана с режимом доступа API (онлайн / офлайн), и безопасность Shopify может быть смущена этим.

Запрос API, сделанный с использованием токена доступа в онлайн-режиме, гарантированно учитывает индивидуальные разрешения пользователя.,Shopify возвращает код состояния 403 Forbidden, если токен доступа действителен, но у пользователя нет доступа.Разработчики приложений должны позаботиться о том, чтобы такой ответ был изящным.

Из Режим доступа API (Shopify doc)

...