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

Използвам код в следната връзка за подновяване на токена за достъп за интегриране на Intuit QuickBooks.

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

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

Сега този метод ми връща единичен низ, който изглежда е Access Token. Трябва ли също така да подновя Access Token Secret? Ако да, тогава как да го генерирам? Или изходът съдържа и тайна?

Всъщност, можете ли да ми дадете изхода за този метод?


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.

Забележете, че ще получите обратно както нов токен, така и нов тайен токен, който трябва да съхраните.

Не забравяйте, че можете да използвате OAuth Playground на Intuit, за да генерирате токени с по-кратък живот, с които да тествате.

person Keith Palmer Jr.    schedule 10.07.2014

Можете да тествате Reconnect API по следния начин- 1. Отидете до IPP Playground- Отидете на Manage My Apps->Щракнете върху вашето приложение

Попълнете потребителския ключ и потребителската тайна във връзките по-долу.

Продукт: 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