Поделиться через


Обновление ключа идентификатора Microsoft Store

Используйте этот метод для продления ключа Microsoft Store. При создании ключа идентификатора Microsoft Store ключ действителен в течение 90 дней. После истечения срока действия ключа можно использовать ключ с истекшим сроком действия для повторного просмотра нового ключа с помощью этого метода.

Библиотека Microsoft.StoreServices предоставляет функциональные возможности этого метода через API UserStoreId.RefreshStoreId.

Необходимые компоненты

Чтобы использовать этот метод, вам потребуется:

Дополнительные сведения см. в разделе "Управление правами на продукты из службы".

Запросить

Синтаксис запроса

Тип ключа Способ URI запроса
Коллекции POST https://collections.mp.microsoft.com/v6.0/b2b/keys/renew
Покупка POST https://purchase.mp.microsoft.com/v6.0/b2b/keys/renew

Заголовок запроса

Верхний колонтитул Тип Описание
Host строка Необходимо задать значение collections.mp.microsoft.com или purchase.mp.microsoft.com.
content-length: 0 number Длина текста запроса.
Тип контента строка Указывает тип запроса и ответа. В настоящее время единственным поддерживаемым значением является application/json.

Текст запроса

Параметр Тип Описание Обязательное поле
serviceTicket строка Маркер доступа Azure AD. Да
ключ строка Истекший ключ идентификатора Microsoft Store. Да

Пример запроса

POST https://collections.mp.microsoft.com/v6.0/b2b/keys/renew HTTP/1.1
Content-Length: 2774
Content-Type: application/json
Host: collections.mp.microsoft.com

{
    "serviceTicket": "eyJ0eXAiOiJKV1QiLCJhb….",
    "Key": "eyJ0eXAiOiJKV1QiLCJhbG…."
}

Response

Текст ответа

Параметр Тип Описание
ключ строка Обновленный ключ Microsoft Store, который можно использовать в будущих вызовах API коллекций Microsoft Store или API покупки.

Пример ответа

HTTP/1.1 200 OK
Content-Length: 1646
Content-Type: application/json
MS-CorrelationId: bfebe80c-ff89-4c4b-8897-67b45b916e47
MS-RequestId: 1b5fa630-d672-4971-b2c0-3713f4ea6c85
MS-CV: xu2HW6SrSkyfHyFh.0.0
MS-ServerId: 030011428
Date: Tue, 13 Sep 2015 07:31:12 GMT

{
    "key":"eyJ0eXAi….."
}

Коды ошибок

Код Ошибка Код внутренней ошибки Description
401 Не авторизовано AuthenticationTokenInvalid Недопустимый маркер доступа Azure AD. В некоторых случаях сведения о ServiceError будут содержать дополнительные сведения, например, когда срок действия маркера истек или утверждение appid отсутствует.
401 Не авторизовано НесогласованныйClientId Утверждение clientId в ключе идентификатора Microsoft Store и утверждение appid в маркере доступа Azure AD не совпадает.