【问题标题】:Using localhost in app setup for development在应用程序设置中使用 localhost 进行开发
【发布时间】:2013-07-10 17:56:21
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 这个问题解决了吗?我在尝试在 localhost 上测试时遇到了完全相同的问题。

标签: intuit-partner-platform


【解决方案1】:

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

【讨论】:

  • 所以它必须是一个虚拟的、不存在的域名?因为它不适用于真实的域。
  • 什么是异常,什么时候抛出?在 OAuth 流程期间?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 2019-11-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多