2014-07-10 10 views
5

Używam kodu w poniższym łączu do tokena Odnów dostęp w celu integracji Intuit QuickBooks.Jak odnowić tajny token dostępu w celu integracji Intuit QuickBooks z aplikacją .net?

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

, ale nie jestem w stanie przetestować ten kod jako Intuit odnowić swój żeton dostępu tylko po 150 dniach od daty utworzenia tokenu i Utworzyłem żeton tylko kilka dni wstecz. Więc nie znam wyjścia. W tej chwili generuje odpowiedź xml z komunikatem o błędzie.

Ta metoda zwraca mi jeden ciąg, który wydaje się być tokenem dostępu. Czy muszę też odnawiać tajny token dostępu? Jeśli tak, to jak ją wygenerować? Czy wyjście zawiera również sekret?

Właściwie, czy możesz podać wyniki dla tej metody?

Odpowiedz

3

Skuteczna reakcja wygląda następująco:

<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> 

Patrz Intuit documentation.

Zauważ, że dostaniesz z powrotem zarówno nowy żeton i nowy żeton tajny które należy przechowywać.

Pamiętaj, że możesz użyć krótkich, żywych tokenów, aby przetestować za pomocą Intuit's OAuth Playground.

1

można przetestować Połącz ponownie API w następującym drodze, 1. Przejdź do IPP Playground- idź do zarządzać Apps-> Kliknij na aplikacji

Wypełnij klucza klienta i tajemnicy konsumentów w linki poniżej.

Prod: https://appcenter.intuit.com/Playground/OAuth/IA/?ck=prodConsumerKey&cs=prodConsumerSecret

Alternatywnie, można przejść do strony Zarządzanie dla swojej aplikacji na scenie lub prod i kliknij „test łączenia się aplikacji (OAuth)”.

  1. Wprowadź czas chciałbyś dla wyemitowanych tokenów OAuth (np 3600 dla pomyślnego Reconnect) w „” token dostępu Okres dziedzinie.

  2. Kliknij przycisk Połącz z QuickBooks, przeprowadź przepływ OAuth, aby autoryzować połączenie z domeną.

  3. W wynikowym nagłówku Post-Connection Interaction kliknij "Reconnect API Test". Dołączony zrzut ekranu.

  4. Zostanie uruchomiona nowa strona, na której wyświetlane są tokeny OAuth. Skopiuj te wartości do aplikacji, aby przetestować Reconnect.

Powiązane problemy