我正在使用以下链接中的代码来更新Intuit QuickBooks集成的访问令牌。
https://gist.github.com/IntuitDeveloperRelations/7259345但是,我无法测试此代码,因为intuit仅在令牌创建日期150天后更新其访问令牌,而我仅在几天前创建了令牌。所以我不知道输出。现在,它正在生成带有错误消息的xml响应。
现在这个方法返回给我一个字符串,这似乎是访问令牌。我是否也需要续期登入令牌密码?如果是,那么如何生成它?或者输出也包含secret ?
实际上,你能给我这个方法的输出吗?
一个成功的响应是这样的:
<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的文档
注意,您将返回一个新的令牌和一个您应该存储的新的令牌秘密。
请记住,您可以使用Intuit的OAuth Playground生成较短的令牌来进行测试。
您可以通过以下方式测试Reconnect API -1. 导航到IPP游乐场-去管理我的应用程序->点击你的应用程序
在下面的链接中填写消费者密钥和消费者秘密。
Prod: https://appcenter.intuit.com/Playground/OAuth/IA/?ck=prodConsumerKey&cs=prodConsumerSecret
或者,您可以导航到您的应用程序在舞台或prod的管理页面,并单击"测试连接到应用程序(OAuth)"。
-
在"访问令牌持续时间"字段中输入您想要颁发的OAuth令牌的持续时间(例如,3600表示成功重新连接)。
-
单击Connect to QuickBooks按钮,通过OAuth流授权到某个领域的连接。
-
在生成的连接后交互标题下,单击"重新连接API测试"。附屏幕截图。
-
将启动一个显示OAuth令牌的新页面。将这些值复制到应用程序中以测试重新连接。
看看这个重连代码示例是否有帮助:http://developer.qbapi.com/Reconnect-to-Quickbooks-Online-.aspx