我在以下链接中使用代码来更新Intuit QuickBooks集成的访问令牌。
https://gist.github.com/IntuitDeveloperRelations/7259345
但是,我无法测试此代码,因为只有在令牌创建日期的150天后才会更新其访问令牌,而且我仅在几天前创建了令牌。所以我不知道输出。现在,它正在生成带有错误消息的xml响应。
现在这个方法正在返回一个似乎是Access Token的字符串。我是否还需要更新Access Token Secret?如果是,那么如何生成呢?或者输出也包含秘密?
实际上,你能告诉我这个方法的输出吗?
答案 0 :(得分:3)
成功的回复如下:
<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的documentation。
请注意,您将返回两者一个新的令牌和一个新的令牌密钥,您应该存储它们。
请记住,您可以使用Intuit's OAuth Playground生成生命周期较短的令牌以进行测试。
答案 1 :(得分:1)
您可以通过以下方式测试Reconnect API- 1.导航到IPP Playground-转到管理我的应用程序 - >单击您的应用程序
在下面的链接中填写消费者密钥和消费者密钥。
产品:https://appcenter.intuit.com/Playground/OAuth/IA/?ck=prodConsumerKey&cs=prodConsumerSecret
或者,您可以在舞台或prod上导航到应用程序的“管理”页面,然后单击“测试连接到应用程序(OAuth)”。
在“访问令牌持续时间”字段中输入您希望发布的OAuth令牌的持续时间(例如,成功重新连接时为3600)。
单击“连接到QuickBooks”按钮,浏览OAuth流程以授权与领域的连接。
在生成的“连接后交互”标题下,单击“重新连接API测试”。附加屏幕截图。
将在您的OAuth令牌显示位置启动新页面。将这些值复制到您的应用程序以测试重新连接。
答案 2 :(得分:0)
查看此重新连接代码示例是否有帮助: http://developer.qbapi.com/Reconnect-to-Quickbooks-Online-.aspx