다음을 통해 공유


사용자 Microsoft Store ID 키 갱신

이 항목에서는 사용자 저장소 ID 키를 갱신하는 방법에 대해 설명합니다.

사용자 Store ID 키를 생성하면 키 수명은 30일입니다. 30일 이내에 키는 Microsoft Store 서비스에 대한 인증에 적용됩니다. 토큰을 갱신하여 동일한 Entra 애플리케이션 클라이언트 ID 및 사용자 ID에 대한 새 사용자 저장소 ID를 생성할 수도 있습니다. 30일 동안 Microsoft Store 서비스를 호출할 때 사용자 Store ID가 적용되지만 전체 수명 동안 갱신될 수 있다는 보장은 없습니다. 이러한 키에 사용되는 서명 인증서는 자주 순환됩니다. 서명 인증서가 너무 오래된 경우 사용자 Store ID를 갱신할 때 거부됩니다. 따라서 캐시된 사용자 Store ID를 갱신하려면 적어도 14일마다 갱신하는 것이 좋습니다. 이렇게 하면 최신 서명 인증서가 사용되었으며 새 사용자 Store ID를 14일 이내에 다시 갱신할 수 있습니다.

사전 요건

사용자 저장소 ID 키를 갱신하려면 다음이 필요합니다.

자세한 내용은 서비스 간 인증을 위한 사용자 Microsoft Store ID 요청을 참조하세요.

요청

요청 구문

키 유형 메서드 요청 URI
Collections POST https://collections.mp.microsoft.com/v6.0/b2b/keys/renew
Purchase POST https://purchase.mp.microsoft.com/v6.0/b2b/keys/renew

요청 헤더

헤더 형식 설명
Host string collections.mp.microsoft.com 또는 purchase.mp.microsoft.com 값으로 설정해야 합니다.
Content-Length number 요청 본문의 길이입니다.
Content-Type string 요청 및 응답 유형을 지정합니다. 현재 지원되는 유일한 값은 application/json입니다.

요청 본문

매개 변수 형식 설명 필수
serviceTicket string Microsoft Entra ID 서비스 액세스 토큰
key string 만료된 Microsoft Store ID 키입니다.

요청 예제

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..."
}

응답

응답 본문

매개 변수 형식 설명
key string Microsoft Store 컬렉션 API 또는 구매 API에 나중에 호출할 때 사용할 수 있는 새로 고친 사용자 Microsoft Store ID 키입니다.

응답 예제

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: xu2HW6SrSkyHyFh.0.0
MS-ServerId: 030011428
Date: Tue, 13 Sep 2019 07:31:12 GMT

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

오류 코드

코드 오류 내부 오류 코드 설명
401 Unauthorized AuthenticationTokenInvalid Microsoft Entra ID 액세스 토큰이 잘못되었습니다. 경우에 따라 ServiceError의 세부 정보에 토큰 만료 시기 또는 appid 클레임 누락과 같은 추가 정보가 포함됩니다.
401 Unauthorized InconsistentClientId clientId 사용자 저장소 ID 키의 클레임 및 appid Microsoft Entra ID 액세스 토큰의 클레임이 일치하지 않습니다.

참고 항목

상거래(개요)

서비스에서 제품 관리

서비스 간 인증을 위한 사용자 Store ID 요청

XSTS 토큰 또는 OAuth 2.0을 사용하여 서비스에서 사용자 스토어 ID 요청

Microsoft Store API를 사용하여 서비스 인증

Microsoft.StoreServices 라이브러리(GitHub)

Microsoft.StoreServices 샘플(GitHub)

XStore(API 참조)