这不是IPP土地上的好日子。花了最后2个小时弄乱了一个在此前5分钟工作正常的应用程序。当我尝试调用QB API时,我一直收到无效的令牌错误。
我尝试更换消费者密钥&秘密与我们正在开发的另一个应用程序的秘密。效果很好。我能看到的唯一区别是工作应用程序将“localhost”设置为主机名域。
好的,好的。试图在失败的应用程序上将域更改为“localhost”。没有办法。您必须输入有效的域名。咦?试图在有效的应用程序上更改应用程序名称。不会让我保存更改,因为域名无效。似乎很清楚主机名域是这里的问题,但是为什么我不能在开发中使用localhost,当我已经有一个现有的应用程序这样做。?
我应该补充一点,我目前正在使用Intuit的示例Web表单应用程序作为我正在开发的一些代码的包装器。正是那个抛出异常的代码,而不是我的代码。所以问题不在我的代码中;它与应用程序的设置方式有关@ Intuit。
答案 0 :(得分:4)
请在开发中使用虚拟主机域(例如example.com)。此设置不会影响您的开发测试。我们正在努力在文档中澄清这一点。
答案 1 :(得分:1)
您是否在应用程序的某处使用虚拟主机名?如果没有,那么我不确定它应该如何影响示例应用程序设置。你能否在web.config中验证传递的app键是否正确?