Outlook加载项错误:在对加载项进行身份验证时,我们会收到一条错误消息,但无法加载您的加载项

时间:2017-05-15 20:53:50

标签: ms-office office-js office-addins office-store

我已经通过Microsoft's Seller Dashboard完成了向Outlook商店提交基于JS的加载项的过程,并且我收到了反馈:

要求:

您的应用或加载项不得停止响应,意外终止或包含编程错误。

错误:

我们在测试加载项时遇到错误。 在对加载项进行身份验证时,我们会收到一条错误消息,但无法加载您的加载项。 screenshot of error message

不幸的是,没有其他与此请求相关的信息,因此很难调试或了解正在发生的事情。

我们已经在Outlook 2016(Windows 10),Outlook 2016(Mac OS),outlook.com(Safari,Chrome,Firefox和IE的最新版本)上成功测试过,并且除了一些特性之外桌面版Outlook如何处理一切正常的工作。

我唯一可以想到可能触发这一点的是我们有一个白名单CORS方法。目前,我们已将我们的加载项提供的域名列入白名单,但如果Microsoft捆绑了我们的加载项,我们需要将其最终提供的位置列入白名单。

  1. 它可能是一个CORS问题吗?
  2. 如果是,我们应该将哪些域名列入白名单?
  3. 如果没有,我们如何调试这个,因为它可以在outlook.com,Outlook 2016和Outlook for MacOS上从我们通过卖家仪表板提交的同一个清单xml文档中加载?

2 个答案:

答案 0 :(得分:1)

不幸的是,Office Store审核小组不会提供许多可能有用的详细信息。您必须提供尽可能多的测试信息才能使它们成功。我有一个类似的加载问题,他们甚至懒得提供浏览器类型或版本。

一个好的策略是从加载项的关键功能向浏览器控制台输出尽可能多的调试信息。如果您要求他们在您的测试说明中提供这些日志,他们可能会为您做到这一点。

请注意,加载项的位置始终是您的Web服务器; Microsoft只托管Office Store的清单。

答案 1 :(得分:0)

屏幕截图显示您的清单指示Outlook加载的网页的错误消息不可用。这意味着当Microsoft尝试验证加载项时,加载项指向的Web服务器将返回404 HTTP响应。