1

在 IPP 土地上,这不是一个好日子。花了最后 2 个小时搞乱一个在此之前 5 分钟运行良好的应用程序。当我尝试调用 QB API 时,我不断收到无效令牌错误。

我尝试用我们正在开发的另一个应用程序中的那些替换消费者密钥和秘密。效果很好。我能看到的唯一区别是工作应用程序将“localhost”设置为主机名域。

好的。尝试在失败的应用程序上将域更改为“localhost”。没办法。您必须输入有效的域名。嗯?试图在有效的应用程序上更改应用程序名称。不允许我保存更改,因为域名无效。

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

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

4

2 回答 2

4

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

于 2013-07-10T18:16:19.060 回答
1

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

于 2013-07-11T13:29:47.573 回答