Outlook 加载项的测试令牌 - 总是 returns 个空标记

Test Token for Outlook Add in - always returns null tags

我正在尝试对 Outlook Office 加载项进行测试令牌验证。

解码后的字符串: VNNAnf36IrkyUVZlihQJNdUUZlYFEfJOeldWBtd3IM=

编码字符串: %3Cr%3E%3Ct%20aid%3D%22WA900006056%22%20pid%3D%22bd1fedd2-ff5f-4b8e-ac48-c2b47ee0ce91%22%20oid%3D%223DBFC30C-DBE9-419E-A5FB-1DB48BEDEC1B%22%3D%20did %22xxxxxxx.onmicrosoft.com%22%20et%3D%22Trial%22%20ad%3D%222018-01-12T21%3A58%3A13Z%22%20sd%3D%222018-01-12T00%3A00%3A00Z%22%20te %3D%222018-06-30T02%3A49%3A34Z%22%20test%3D%221%22%20%2F%3E%3Cd%3EVNNAnf36IrkyUVZlihQJNdUUZlYFEfJOeldWBtd3IM%3D%3C%2Fd%3E%3C%2Fr%3E

无论我用什么以及如何将它传递给 https://verificationservice.officeapps.live.com/ova/verificationagent.svc/rest/verify?token={token},它都不会 return 填充任何值。

总是return如下。

Response from Service

我正在使用此参考资料中的测试令牌。 https://docs.microsoft.com/en-us/office/dev/store/add-in-license-schema 字符串格式的文档是否过时或者我遗漏了什么?文档说 Office 加载项不需要 64 位编码。

谁能给我一个适用于 Outlook 插件的有效测试令牌。

如果您包含 ts(甚至值为 0),则验证有效。获取您的编码令牌,对其进行解码,并添加“ts=0”,然后进行编码(使用 url 编码)。我得到以下验证结果:

https://verificationservice.officeapps.live.com/ova/verificationagent.svc/rest/verify?token=%3Cr%3E%3Ct+aid%3D%22WA900006056%22+pid%3D%22bd1fedd2-ff5f-4b8e-ac48-c2b47ee0ce91%22+oid%3D%223DBFC30C-DBE9-419E-A5FB-1DB48BEDEC1B%22+did%3D%22xxxxxxx.onmicrosoft.com%22+ts%3D%220%22+et%3D%22Trial%22+ad%3D%222018-01-12T21%3A58%3A13Z%22+sd%3D%222018-01-12T00%3A00%3A00Z%22+te%3D%222018-06-30T02%3A49%3A34Z%22+test%3D%221%22+%2F%3E%3Cd%3EVNNAnf36IrkyUVZlihQJNdUUZlYFEfJOeldWBtd3IM%3D%3C%2Fd%3E%3C%2Fr%3E

文档确实说明 ts 与 office 插件无关,需要更新。但是,上述解决方法(包括 ts)应该会阻止您的测试

我在 https://docs.microsoft.com/en-us/office/dev/store/add-in-license-schema 更新了文档并提交了 PR。直播主题会尽快更新。谢谢,lindalu-MSFT (lindalu@microsoft.com) 这是更正:

ts 整数 — 表示此购买者授权访问此加载项的用户总数。

  • 对于站点许可的加载项,此值为 0。
  • 此属性适用于 Office 加载项。即使 ts=0,也将其包含在您的代码中。 (注意 之前,本主题错误地指出 ts 不适用于 Office 加载项。)