请注意链接文章中的 Outlook 加载项的许可证实施和测试存在特殊情况。
我在哪里可以获得许可证令牌?
引用文章:
要创建测试令牌:
- 将示例 许可证架构复制 到文本文件中,并以 .tok 扩展名保存。
- 更改适当的属性,例如产品 ID。
- 确保 test 属性存在并设置为 true。
根据下面最后的引用,只要令牌具有有效的模式,当包含 test 属性并将其设置为 true 时,这些值就不会被验证。
我应该把令牌放在哪里?
然后,为了在 Outlook 中进行测试,而不是使用 .tok 文件,应该对令牌进行 URL 编码,并将其作为参数附加到外接程序 XML 清单中的 SourceLocation。
对于 Outlook 加载项:
- 创建您的测试令牌。
- 创建加载项许可证令牌的 URL 编码版本。
- 在加载项清单文件中,手动编辑相应的 SourceLocation 元素。将许可证令牌的 URL 编码版本作为名为 et 的查询参数添加到源位置 URL。
注意“对于 Outlook 加载项,et 查询参数字符串仅是 URL 编码的,而不是 base-64 编码的。” 有关带有编码令牌的 SourceLocation URL 的示例,请参阅此引用之后的原始文章。
如何在提交加载项之前测试许可?
从许可证架构文章:
为了支持加载项许可证测试,AppSource 验证 Web 服务不会验证加密令牌或 test 属性设置为 true 的许可证令牌的任何属性值。但是,服务确实解释了令牌,并且可以读取服务返回的 VerifyEntitlementTokenResponse 对象的所有属性。
这意味着即使未验证值,验证服务返回的对象也将包含测试令牌中的值。因此,您可以更改这些值以测试加载项中的不同场景(请参阅原始文章和相关文章,了解要测试哪些场景的想法)。