Как обновить секрет токена доступа для интеграции Intuit QuickBooks с приложением .net?

Я использую код в следующей ссылке, чтобы Обновить токен доступа для интеграции Intuit QuickBooks.

https://gist.github.com/IntuitDeveloperRelations/7259345

но я не могу протестировать этот код, так как intuit обновляет свой токен доступа только через 150 дней с даты создания токена, а я создал токен всего несколько дней назад. Так что я не знаю выхода. Прямо сейчас он генерирует ответ xml с сообщением об ошибке.

Теперь этот метод возвращает мне одну строку, которая кажется токеном доступа. Нужно ли мне также обновлять секрет токена доступа? Если да, то как его сгенерировать? Или вывод также содержит секрет?

На самом деле, можете ли вы дать мне вывод для этого метода?


person user3775824    schedule 10.07.2014    source источник


Ответы (3)


Успешный ответ выглядит так:

<ReconnectResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://platform.intuit.com/api/v1">    
    <ErrorMessage/>    
    <ErrorCode>0</ErrorCode>    
    <ServerTime>2012-01-04T19:21:21.0782072Z</ServerTime>    
    <OAuthToken>qye2eIdQ5H5yMyrlJflUWh712xfFXjyNnW1MfbC0rz04TfCP</OAuthToken>    
    <OAuthTokenSecret>cyDeUNQTkFzoR0KkDn7viN6uLQxWTobeEUKW7I79</OAuthTokenSecret>
</ReconnectResponse>

См. документацию Intuit.

Обратите внимание, что вы получите оба новый токен и новый секрет токена, который вы должны сохранить.

Помните, что вы можете использовать площадку Intuit OAuth Playground для создания токенов с более коротким сроком жизни для тестирования.

person Keith Palmer Jr.    schedule 10.07.2014

Вы можете протестировать Reconnect API следующим образом: 1. Перейдите на игровую площадку IPP — перейдите в раздел «Управление моими приложениями» -> щелкните свое приложение.

Введите ключ потребителя и секрет потребителя по ссылкам ниже.

Продукт: https://appcenter.intuit.com/Playground/OAuth/IA/?ck=prodConsumerKey&cs=prodConsumerSecret

Кроме того, вы можете перейти на страницу «Управление» для своего приложения в рабочей или рабочей среде и нажать «Проверить подключение к приложению (OAuth)».

  1. Введите продолжительность выпуска токенов OAuth (например, 3600 для успешного повторного подключения) в поле «Длительность токена доступа».

  2. Нажмите кнопку «Подключиться к QuickBooks», пройдите через поток OAuth, чтобы авторизовать подключение к области.

  3. Под получившимся заголовком «Взаимодействия после подключения» нажмите «Повторно подключить тест API». Скриншот прилагается.

  4. Откроется новая страница, на которой отображаются ваши токены OAuth. Скопируйте эти значения в свое приложение, чтобы протестировать Reconnect.

person nimisha shrivastava    schedule 11.07.2014

Посмотрите, поможет ли этот пример кода повторного подключения: http://developer.qbapi.com/Reconnect-to-Quickbooks-Online-.aspx

person Jason    schedule 20.09.2014