QuickBooks Песочница
Ранее Intuit предоставил вам 1 год подписки разработчика для QuickBooks Online для США, Великобритании, AU и CA, не имеющих образца включены данные. Благодаря новому опыту разработчиков у вас теперь есть готовая к использованию американская компания sandbox для ваших целей разработки и тестирования, которая включает в себя выборочные данные.
Мы продолжим предоставлять подписки на 1 год для QuickBooks Online для Великобритании, США и Австралии и планируем включить в будущем эти песочницы для этих стран.
App токены
С введением песочниц, произошли некоторые изменения в приложении лексемы. Ранее ваши токены приложений разработки могли подключаться к любому типу учетной записи QuickBooks Online - пробные подписки, платные подписки или подписки на один год для разработчиков. Теперь вы можете подключать токены вашего приложения к своей одиночной изолированной песочнице. Нет ограничений на количество подключений к вашей песочнице из токена вашего приложения разработки.
Чтобы создать песочницу, перейдите по ссылке https://developer.intuit.com/ и войдите в систему. В нижней части страницы есть ссылка на песочницу QuickBooks. Просто нажмите на нее, и вы будете установлены. Вы можете управлять своей песочницей здесь.
Чтобы протестировать вашу заявку против любого существующего аккаунта QuickBooks Online, включая существующую пробную версию или подписку на один год, вы должны переключить свое приложение на использование токенов производственных приложений. Если вы этого не сделаете, вы получите следующую ошибку:
Код ошибки: invalid_database. Сообщение об ошибке: приложение для разработки может подписаться только на компанию sandbox. Не найдено ни одной компании с песочницей. Идентификатор ошибки:
Подводя итоги, токены приложений разработки будут работать только для компаний-песочниц, а токены программных продуктов будут работать для всех остальных случаев. Вам не нужно публиковать свое приложение для использования токенов вашего производственного приложения.
URI Endpoints для QuickBooks Online API
Ранее базовый URL для QuickBooks Online был уже настроен в SDK: https://quickbooks.api.intuit.com/. Однако, чтобы получить доступ к песочнице из вашего приложения, вам необходимо изменить базовый url для вызовов QuickBooks Online на «https://sandbox-quickbooks.api.intuit.com/»;
Если вы не сделаете изменения для базового URL для песочницы, вы получите следующее error-
Код ошибки 7001: «сообщение = Не найдено ни одного пункта назначения для данного ключа секционирования; ERRORCODE = 007001; statusCode = 400 "
Отлично! Не могли бы вы изменить файл PHP? В доке нет никаких указаний.Я смотрел на других сайтах, но нет ничего интересного в этом. –
Manas - у нас есть открытый билет поддержки с вами (Case 00014843) для этой же проблемы. Мы НЕ используем учетную запись для песочницы. Мы используем токены. Мы используем производственные URL-адреса. Мы используем обычную производственную версию QuickBooks (а не песочницу). Почему мы все еще получаем эту ошибку? Когда это будет разрешено? –
Это случайная проблема, иногда она работает, а иногда и нет, почему? –