SharePoint Online加载项测试许可证创建错误

时间:2018-12-20 01:14:45

标签: sharepoint sharepoint-online

我一直在努力为正在开发的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字段为null或为空。       参数名称: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” 属性的
  1. 令牌。
  2. 部署ID为空值( did =“” )的令牌

观察3

我已验证发送令牌的用户对我尝试将许可证令牌应用到的网站集具有管理员特权。

对于解决此问题的任何帮助,我们深表感谢。

1 个答案:

答案 0 :(得分:0)

能够通过为 cid 添加值来解决该错误。下面是最终为我工作的令牌格式。

<r v="0">
    <t aid="WA900006056" 
        pid="{E73E4711-181C-45D8-938E-E966C22FE761}" 
        cid="32F3E7FC559F4F49" 
        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>
相关问题