我已经在顶点使用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
任何一种帮助都将非常适用
我不确定您是否知道,但是授权的URL实际上似乎与文档不同:
https://appcenter.intuit.com/Account/DataSharing/Authorize?oauth_token=YYYY我使用此URL进行授权,并且有效。
代替旧的用户授权链接(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");
授权的URL不正确。