如何为Intuit QuickBooks与.net应用程序集成续订访问令牌密钥?

5
我正在使用以下链接中的代码来为Intuit QuickBooks集成续订访问令牌。

https://gist.github.com/IntuitDeveloperRelations/7259345

但是,我无法测试这段代码,因为Intuit只会在令牌创建日期后150天更新其访问令牌,而我仅在几天前创建了令牌。所以我不知道输出结果。现在,它正在生成带有错误消息的xml响应。

现在,这个方法正在返回一个单一的字符串,看起来像是访问令牌。我是否还需要更新访问令牌密钥?如果是的话,如何生成它?或者输出结果中也包含密钥吗?

实际上,你可以给我这个方法的输出吗?

3个回答

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的文档

注意,您将获得一个新的令牌和一个新的令牌密钥,您应该将它们存储起来。

请记住,您可以使用Intuit的OAuth Playground生成短期令牌以进行测试。


1
你可以按照以下方式测试Reconnect API- 1. 转到IPP Playground- 转到Manage My Apps->单击你的应用程序
在下面的链接中填写consumer key和consumer secret。
Prod: https://appcenter.intuit.com/Playground/OAuth/IA/?ck=prodConsumerKey&cs=prodConsumerSecret 或者,你可以导航到你的应用程序的stage或prod的管理页面,然后单击“Test connect to app (OAuth)”。
  1. 在“Access Token Duration”字段中输入你想要发行的OAuth令牌的持续时间(例如,3600表示成功重新连接)。
  2. 单击“Connect to QuickBooks”按钮,通过OAuth流程授权连接到一个realm。
  3. 在结果的Post-Connection Interactions标题下,单击“Reconnect API Test”。附属的屏幕截图。
  4. 将启动一个新页面,在那里显示你的OAuth令牌。将这些值复制到你的应用程序中以测试Reconnect。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接