Не удалось подключиться к QuickBooks Connector в mule esb

Я столкнулся с проблемой при подключении к разъему QuickBooks.

Мои ключи правильные. Не нашел решения как это решить? Может кто-нибудь мне помочь?

ОБНОВЛЕНИЕ

Ниже мой поток

 <flow name="Authorize">
    <!-- INBOUND ENDPOINT -->
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP"/>
    <quickbooks:auth-user config-ref="Quickbooks_Online" accessTokenUrl="https://oauth.intuit.com/oauth/v1/get_access_token" authorizationUrl="https://appcenter.intuit.com/Connect/Begin" callbackUrl="http://localhost:8090" requestTokenId="#[groovy:message.getSessionProperty('requestTokenIdentifier')]" requestTokenUrl="https://oauth.intuit.com/oauth/v1/get_request_token" doc:name="Quickbooks Online"/>
</flow>
<flow name="GetAccessToken">

    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8090" doc:name="HTTP"/>
    <quickbooks:get-access-token config-ref="Quickbooks_Online" doc:name="Quickbooks Online"/>
        <quickbooks:get-object config-ref="Quickbooks_Online" accessTokenId="#[groovy:message.getSessionProperty('accessTokenIdentifier')]" type="ACCOUNT" doc:name="Quickbooks Online"/>
        <json:object-to-json-transformer doc:name="Object to JSON"/>
        <logger message="O-JSON #[payload]" level="INFO" doc:name="Logger"/>

</flow>

Теперь я получил ошибку OAuthCredential.

Message               : Failed to invoke getObject. Message payload is of type: OAuthCredentials
Code                  : MULE_ERROR-29999
--------------------------------------------------------------------------------
Exception stack is:
1. ERROR CODE:3200, ERROR MESSAGE:message=ApplicationAuthenticationFailed; errorCode=003200; statusCode=401, ERROR DETAIL:null
 (com.intuit.ipp.exception.AuthenticationException)
  com.intuit.ipp.interceptors.HandleResponseInterceptor:83 (null)
2. org.mule.modules.quickbooks.api.exception.ExceptionInfo@a402a5[cause=message=ApplicationAuthenticationFailed; errorCode=003200; statusCode=401,errorCode=3200,message=ERROR CODE:3200, ERROR MESSAGE:message=ApplicationAuthenticationFailed; errorCode=003200; statusCode=401, ERROR DETAIL:null
] (org.mule.modules.quickbooks.api.exception.QuickBooksRuntimeException)
  org.mule.modules.quickbooks.online.api.DefaultQuickBooksOnlineClient:107 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/modules/quickbooks/api/exception/QuickBooksRuntimeException.html)
3. Failed to invoke getObject. Message payload is of type: OAuthCredentials (org.mule.api.MessagingException)
  org.mule.modules.quickbooks.online.processors.GetObjectMessageProcessor:153 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html)

person user3855589    schedule 27.02.2015    source источник


Ответы (2)


Эта ошибка:

Не удалось получить токен пользователя из хранилища объектов с помощью ключа

говорит вам, что вы неправильно аутентифицировали соединитель.

Это как если бы вы не захватили действительный токен ни через OpenID, ни через OAuth. Перед вызовом потока greenropetestFlow1 обязательно используйте один из этих двух методов для аутентификации.

Прочтите руководство по аутентификации для коннектора QuickBooks здесь: http://mulesoft.github.io/quickbooks-connector/online/authentication.html

person David Dossot    schedule 27.02.2015
comment
Точно, вам нужно проверить accessTokenId. - person afelisatti; 28.02.2015
comment
Спасибо, Дэвид .. Я попробовал ваше предложение. Теперь у меня другая ошибка. Пожалуйста, пройдите один раз. Я обновляю свой вопрос - person user3855589; 02.03.2015
comment
Я использую версию Mule 3.6. - person user3855589; 02.03.2015
comment
Когда мой поток доходит до ‹quickbooks:get-object....›, в это время возникает ошибка.. После нажатия кнопки «Аутентификация» - person user3855589; 03.03.2015
comment
Привет, Дэвид. Не могли бы вы помочь мне решить эту ошибку? - person user3855589; 04.03.2015
comment
Взгляните на этот пример: github.com/mulesoft/quickbooks -connector/tree/master/ Попробуйте запустить его, когда вы сможете запустить его, вы будете готовы исправить свой собственный проект. - person David Dossot; 04.03.2015

Я столкнулся с той же проблемой, кажется, что коннектор устарел, и эти методы аутентификации просто не работают, за пару лет ни один орган не вносил изменений.

Я написал решение здесь: https://yucelmoran.com/2018/02/12/authorization-process-for-quickbooks-online-using-mule-no-connector/

надеюсь, это поможет, это может быть просто временное решение ..

person Yucel    schedule 12.02.2018