【发布时间】:2019-05-20 12:53:33
【问题描述】:
我一直在努力为我正在开发的 SharePoint 加载项创建测试许可证。我已按照 Microsoft 提供的以下文档来创建测试许可证令牌。
Add license checks to Office and SharePoint Add-ins
Office and SharePoint Add-in license XML schema structure
对于我尝试过的每个令牌,我都遇到了错误。
许可证令牌中缺少某些许可证属性。 参数名称:rawXMLEntitlementToken
这些是我尝试过的令牌(令牌 1-4)的一些不同变体,它们引发了上述相同的错误。
令牌 1:
<r v="0">
<t aid="WA900006056"
pid="{E73E4711-181C-45D8-938E-E966C22FE761}"
oid="{8cf30d98-d6f9-4cde-8669-2d09749d8237}"
did="{42E3AD48-54AE-454D-A0EF-85F2908C68EF}"
ts="0"
et="Free"
sl="false"
ad="2018-12-18T17:30:41Z"
ed="2019-01-17T17:30:41Z"
sd="2018-12-18T17:30:41Z"
te="2018-12-20T17:30:41Z"
test="true"
ss="1" />
<d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>
令牌 2:
<r v="0">
<t aid="WA900006056"
pid="{E73E4711-181C-45D8-938E-E966C22FE761}"
oid="{8cf30d98-d6f9-4cde-8669-2d09749d8237}"
did="{42E3AD48-54AE-454D-A0EF-85F2908C68EF}"
ts="1"
et="Trial"
sl="false"
ad="2018-12-18T17:30:41Z"
ed="2019-01-17T17:30:41Z"
sd="2018-12-18T17:30:41Z"
te="2018-12-20T17:30:41Z"
test="true"
ss="1" />
<d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>
代币 3:
<r v="0">
<t aid="WA900006056"
pid="{E73E4711-181C-45D8-938E-E966C22FE761}"
oid="{8cf30d98-d6f9-4cde-8669-2d09749d8237}"
did="{42E3AD48-54AE-454D-A0EF-85F2908C68EF}"
ts="1"
et="Paid"
sl="false"
ad="2018-12-18T17:30:41Z"
ed="2019-01-17T17:30:41Z"
sd="2018-12-18T17:30:41Z"
te="2018-12-20T17:30:41Z"
test="true"
ss="0" />
<d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>
令牌 4:
<r v="0">
<t aid="WA900006056"
pid="{E73E4711-181C-45D8-938E-E966C22FE761}"
oid="{8cf30d98-d6f9-4cde-8669-2d09749d8237}"
did="{42E3AD48-54AE-454D-A0EF-85F2908C68EF}"
ts="1"
et="Paid"
sl="false"
ad="2018-12-18T17:30:41Z"
ed="2019-01-17T17:30:41Z"
sd="2018-12-18T17:30:41Z"
te="2018-12-20T17:30:41Z"
test="true"
ss="1" />
<d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>
观察 1
我也尝试为 cid 字段发送空值(令牌 5)。当我为此发送空值时,我得到以下错误。
从给定许可证令牌中提取的 EntitlementTokenPurchaserId 字段为空或为空。 参数名称:rawXMLEntitlementToken
代币 5:
<r v="0">
<t aid="WA900006056"
pid="{E73E4711-181C-45D8-938E-E966C22FE761}"
cid=""
oid="{8cf30d98-d6f9-4cde-8669-2d09749d8237}"
did="{42E3AD48-54AE-454D-A0EF-85F2908C68EF}"
ts="1"
et="Trial"
sl="false"
ad="2018-12-20T00:55:19Z"
ed="2019-01-19T00:55:19Z"
sd="2018-12-20T00:55:19Z"
te="2018-12-22T00:55:19Z"
test="true"
ss="1" />
<d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>
观察 2
我尝试了以下对令牌的更改,但在 API 引发的两个异常上没有更改。
- 在根节点中带有和不带有 v="0" 属性的令牌。
- 部署 id 为空值的令牌 (did="")
观察 3
我已验证发送令牌的用户对我尝试应用许可证令牌的网站集具有管理员权限。
非常感谢任何解决此问题的帮助。
【问题讨论】:
标签: sharepoint sharepoint-online