Ошибка создания тестовой лицензии надстройки SharePoint Online - PullRequest
0 голосов
/ 20 декабря 2018

Я пытался создать тестовую лицензию для разрабатываемой надстройки SharePoint.Ниже приведены документы, предоставленные Microsoft для создания тестовых токенов лицензий.

Добавление проверок лицензии в надстройки Office и SharePoint

Структура XML-схемы лицензии надстройки Office и SharePoint

Для каждого пробного токена я получаю сообщение об ошибке ниже.

Некоторые атрибуты лицензии отсутствуют в токене лицензии.Имя параметра: 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.

  1. Токен с атрибутом v = "0" в корневом узле и без него.
  2. Токен с идентификатором развертывания в виде пустого значения ( did = "" )

Наблюдение 3

У меня естьпроверил, что пользователь, отправляющий токен, имеет права администратора для семейства сайтов, к которому я пытаюсь применить лицензионный токен.

Любая помощь для решения этой проблемы высоко ценится.

1 Ответ

0 голосов
/ 22 декабря 2018

удалось устранить ошибку, добавив значение для cid .Ниже приведен формат токена, который наконец-то сработал для меня.

...