Quickbooks授权错误

问题描述 投票:0回答:3

我已经在顶点使用rest api从“ https://oauth.intuit.com/oauth/v1/get_request_token”获得了访问令牌。当我将响应传递给授权网址时,如下所示

https://appcenter.intuit.com/Connect/Begin?oauth_token_secret=xEtlEPu7ljKAeWRYM6pZwY02e8ewZcZ2txR1xpix&oauth_callback_confirmed=true&oauth_token=qyprdc5t2G9j8TcR8AW1123BCD3iy4M0PSBwsk84Rl8WhmCa

我收到此错误

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

Error Code: no_such_database 
Message: Application not found by appToken

任何一种帮助都将非常适用

salesforce quickbooks apex
3个回答
1
投票

我不确定您是否知道,但是授权的URL实际上似乎与文档不同:

https://appcenter.intuit.com/Account/DataSharing/Authorize?oauth_token=YYYY我使用此URL进行授权,并且有效。


0
投票

代替旧的用户授权链接(https://appcenter.intuit.com/Connect/Begin,使用新的链接(https://appcenter.intuit.com/Account/DataSharing/Authorize)] >>

生成请求令牌和密钥后,重定向到新链接。这将导致用户授权页面。授权后,它将重定向回我们的回调URL。

代码示例:

$userAuthUrl = "https://appcenter.intuit.com/Account/DataSharing/Authorize";

$signedUrl = "{$userAuthUrl}?oauth_callback={$callBackUrl}&oauth_consumer_key={$consumerKey}&oauth_nonce={$nonce_random}&oauth_signature_method=HMAC-SHA1&oauth_timestamp={$timestamp}&oauth_token={$reqToken}&oauth_version=1.0&oauth_signature={$signature}";

header("Location:$signedUrl");

0
投票

授权的URL不正确。

© www.soinside.com 2019 - 2024. All rights reserved.