Неверная область действия для BigCommerce Oauth для моего приложения - store_v2_transactions_read_only - PullRequest
0 голосов
/ 12 сентября 2018

Мое приложение - это одобренное скрытое приложение в BigCommerce, в котором все области выбраны на технической странице MyApp. К сожалению, когда я пытаюсь выполнить oAuth для пользователя, следующая область действия store_v2_transactions_read_only возвращает сообщение «недопустимая область действия». Если я уберу эту область, другие области (для заказов read_only, клиентов и т. Д.) Будут работать нормально, и я смогу успешно подключить учетную запись, используя Oauth, с моим приложением.

Область действия 'store_v2_transactions_read_only' находится в документации по списку областей здесь: https://developer.bigcommerce.com/api/#oauth-scopes96. Но выполнение запроса на подключение учетной записи с использованием этой области возвращает «invalid_scope», и я не могу получить доступ к данным транзакции пользователя , Опять же, все остальные области работают, и я выбрал их все на технической странице приложения на портале для разработчиков.

Работа в узле и использование axios для получения токена с кодом oauth. Этот список работ работает:

scope: 'store_v2_customers_read_only store_v2_information_read_only store_v2_orders_read_only store_v2_products_read_only'

В тот момент, когда я добавляю store_v2_transactions_read_only, он возвращает «недопустимый объем», даже если предположить, что это строка, указанная в документации. Это та же самая ошибка, которая показывает, если я неправильно опишу какие-либо области.

1 Ответ

0 голосов
/ 19 сентября 2018

Убедитесь, что вы передаете context в строке запроса.Во время написания API отправит сообщение об ошибке Invalid scope(s)., по-видимому, только при запросе store_v2_transactions_read_only без этого параметра запроса.Как вы заметили, другие области видимости работают нормально, если этот параметр не отправлен.

...