Ошибка: Приложение уже подписано другим пользователем этой компании

Я локально тестирую приложение, которое интегрируется с Quickbooks IPP. Когда я зарегистрировался, я подключился к демо-счету, предоставленному программой разработчика Quickbooks, но в нем было недостаточно данных, поэтому я создал свой собственный демо-счет с копией набора хороших данных. Затем я удалил токены и прочее в своем приложении, хранящиеся в другой демо-учетной записи, чтобы начать все сначала. Проблема в том, что теперь, когда я пытаюсь подключить свое приложение к этой новой учетной записи qb (используя другой логин для Quickbooks), я просто продолжаю получать эту ошибку:

Oops! An error has occurred. 
Please close this window and try again. 

Error Code: invalid_database 
Message: The application has already been subscribed to by another user for this company 

Я не понимаю, как кто-то мог подключиться к этому локальному приложению раньше, но на всякий случай я перешел на экран «Управление моими приложениями», и единственное, что я там вижу, это «QuickBooks Online».


Вероятно, это не связано, но я также получаю сообщение об ошибке javascript после нажатия «Авторизовать» во всплывающем окне Intuit.

Line: 3
Error: Unexpected call to method or property access.

Когда я пытаюсь отладить javascript, это код в jQuery, но, похоже, он связан с функцией «notifyDoubleClickOfSalesActivity» в файле «Intuit.DFA.min.js».


Что я могу сделать в этот момент? Я знаю, что мой код хорош, потому что я смог подключиться с первого раза.


person pwhe23    schedule 07.03.2013    source источник


Ответы (2)


Перейдите в свою учетную запись разработчика и отключите все подключенные соединения. Это должно прояснить проблему.

Если нет, отправьте запрос в службу поддержки через appcenter.intuit.com.

person William Lorfing    schedule 07.03.2013
comment
Я не смог найти способ отключить приложение со стороны конечного пользователя, но Отключение всех тестовых подключений со стороны разработчика помогло, спасибо! appcenter.intuit.com/Developer/AppManage/xyz - person pwhe23; 14.03.2013
comment
Вы должны хранить токены доступа и реалмиды, чтобы вы могли вызвать API для отключения любого из них. - person Jarred Keneally; 21.03.2013

Если у вас уже есть действительный токен доступа/подключение для определенной компании, другой пользователь из той же компании не сможет снова авторизовать доступ. Это ошибка, которую вы видите. Если вы войдете в свою учетную запись в appcenter, вы можете отключить это соединение IA, чтобы вы могли воссоздать его с другим пользователем. Ваш код также может вызывать API отключения, чтобы отключить его, и, наконец, вы можете войти в систему как конечный пользователь, перейти в свою учетную запись и отключить приложение.


Джарред

person Jarred Keneally    schedule 13.03.2013