2013-07-10 44 views
1

这不是IPP土地上的好日子。花了最近2个小时弄了一个在5分钟前运行正常的应用程序。当我尝试调用QB API时,我总是收到无效的令牌错误。在应用程序设置中使用本地主机进行开发

我尝试用我们开发中的其他应用程序替换消费者密钥&的秘密。很棒。我能看到的唯一区别是工作应用程序将“localhost”设置为主机名称域。

好吧。试图在失败的应用程序中将域名更改为“localhost”。没有可以做的。你必须输入一个有效的域名。咦?试图改变应用程序的应用程序名称。不会让我保存更改,因为域名无效。

这似乎很清楚,主机名域是这里的问题,但为什么我不能在开发中使用本地主机,当我已经有一个现有的应用程序这样做。

我应该补充一点,我目前正在使用Intuit的示例Web窗体应用程序作为我正在开发的一些代码的包装。这是抛出异常的代码,不是我的。所以这个问题不在我的代码中;这与应用程序在Intuit中的设置方式有关。

+0

这是否解决?我有尝试在本地主机上测试完全相同的问题。 – gmaster

回答

4

请在开发中使用虚拟主机域(例如example.com)。此设置不会影响您的开发测试。我们正在努力在文档中澄清这一点。

+0

所以它必须是一个虚拟的,不存在的域名?因为它不适用于真正的域名。 – MikeBr59

+0

什么是异常,什么时候抛出?在OAuth流程中? –

1

您是否在应用程序的某个地方使用虚拟主机名?如果不是,那么我不确定它会如何影响示例应用程序设置。您可以验证在web.config中传递的应用程序密钥是否正确?

相关问题