다음을 통해 공유


스토어 서비스를 사용하여 검토에 응답

중요하다

이 주제에 설명된 대로 Microsoft Store 리뷰 API 은 현재 작동하지 않습니다. API를 사용하는 대신 파트너 센터를 사용하여 동일한 작업을 수행할 수 있습니다.

Microsoft Store 리뷰 API 사용하여 스토어에서 앱 리뷰에 프로그래밍 방식으로 응답합니다. 이 API는 파트너 센터를 사용하지 않고 많은 리뷰에 대량으로 응답하려는 개발자에게 특히 유용합니다. 이 API는 Azure AD(Azure Active Directory)를 사용하여 앱 또는 서비스의 호출을 인증합니다.

다음 단계에서는 엔드 투 엔드 프로세스를 설명합니다.

  1. 모든 필수 구성 요소를 완료했는지 확인합니다.
  2. Microsoft Store 검토 API에서 메서드를 호출하기 전에 Azure AD 액세스 토큰을 가져옵니다. 토큰을 가져온 후 토큰이 만료되기 전에 Microsoft Store 리뷰 API에 대한 호출에서 이 토큰을 사용하는 데 60분이 걸립니다. 토큰이 만료되면 새 토큰을 생성할 수 있습니다.
  3. Microsoft Store 리뷰 API를 호출합니다.

메모

Microsoft Store 리뷰 API를 사용하여 프로그래밍 방식으로 리뷰에 응답하는 것 외에도 파트너 센터사용하여 리뷰 응답할 수도 있습니다.

1단계: Microsoft Store 리뷰 API를 사용하기 위한 필수 구성 요소 완료

Microsoft Store 리뷰 API를 호출하는 코드 작성을 시작하기 전에 다음 필수 구성 요소를 완료했는지 확인합니다.

  • 사용자(또는 조직)에게는 Azure AD 디렉터리가 있어야 하며 디렉터리에 대한 전역 관리자 권한이 있어야 합니다. 이미 Microsoft 365 또는 Microsoft의 다른 비즈니스 서비스를 사용하는 경우 Azure AD 디렉터리가 이미 있습니다. 또는 파트너 센터에서 추가 비용 없이 새 Azure AD를 생성할 수 있습니다.

  • Azure AD 애플리케이션을 파트너 센터 계정과 연결하고, 애플리케이션에 대한 테넌트 ID 및 클라이언트 ID를 검색하고, 키를 생성해야 합니다. Azure AD 애플리케이션은 Microsoft Store 리뷰 API를 호출하려는 앱 또는 서비스를 나타냅니다. API에 전달하는 Azure AD 액세스 토큰을 얻으려면 테넌트 ID, 클라이언트 ID 및 키가 필요합니다.

    메모

    이 작업을 한 번만 수행해야 합니다. 테넌트 ID, 클라이언트 ID 및 키가 있으면 새 Azure AD 액세스 토큰을 만들어야 할 때마다 다시 사용할 수 있습니다.

Azure AD 애플리케이션을 파트너 센터 계정과 연결하고 필요한 값을 검색하려면 다음을 수행합니다.

  1. 파트너 센터에서 조직의 파트너 센터 계정을 조직의 Azure AD 디렉터리에 연결합니다.

  2. 다음으로 파트너 센터의 계정 설정 섹션에 있는 사용자 페이지에서 리뷰에 응답하는 데 사용할 앱 또는 서비스를 나타내는 Azure AD 애플리케이션을 추가합니다. 이 애플리케이션에 관리자 역할을 할당해야 합니다. 애플리케이션이 아직 Azure AD 디렉터리에 없는 경우,파트너 센터에서 새로운 Azure AD 애플리케이션을 만들 수 있습니다.

  3. 사용자 페이지로 돌아가서 Azure AD 애플리케이션의 이름을 클릭하여 애플리케이션 설정으로 이동하고 테넌트 ID클라이언트 ID 값을 복사합니다.

  4. 새 키 추가를 클릭합니다. 다음 화면에서 값을 복사합니다. 이 페이지를 나가면 이 정보에 다시 액세스할 수 없습니다. 자세한 내용은 Azure AD 애플리케이션에 대한 키 관리를 참조하세요.

2단계: Azure AD 액세스 토큰 가져오기

Microsoft Store 리뷰 API에서 메서드를 호출하기 전에 먼저 API에서 각 메서드의 권한 부여 헤더에 전달하는 Azure AD 액세스 토큰을 가져와야 합니다. 액세스 토큰을 가져온 후 60분 동안 사용할 수 있으며 그 이후에 만료됩니다. 토큰이 만료되면 토큰을 새로 고쳐 API에 대한 추가 호출에서 계속 사용할 수 있습니다.

액세스 토큰을 가져오려면 클라이언트 자격 증명을 사용하여 서비스 간 호출 의 지침에 따라 HTTP POST를 엔드포인트로 https://login.microsoftonline.com/<tenant_id>/oauth2/token 보냅니다. 다음은 샘플 요청입니다.

POST https://login.microsoftonline.com/<tenant_id>/oauth2/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded; charset=utf-8

grant_type=client_credentials
&client_id=<your_client_id>
&client_secret=<your_client_secret>
&resource=https://manage.devcenter.microsoft.com

POST URI의 tenant_id 값과 client_idclient_secret 매개 변수의 경우 이전 섹션에서 파트너 센터에서 검색한 애플리케이션의 테넌트 ID, 클라이언트 ID 및 키를 지정합니다. 리소스 매개 변수에는 https://manage.devcenter.microsoft.com을(를) 지정해야 합니다.

액세스 토큰이 만료되면 여기 지침에 따라 새로 고칠 수 있습니다.

3단계: Microsoft Store 리뷰 API 호출

Azure AD 액세스 토큰이 있으면 Microsoft Store 리뷰 API를 호출할 준비가 된 것입니다. 액세스 토큰을 각 메서드의 권한 부여 헤더에 전달해야 합니다.

Microsoft Store 리뷰 API에는 지정된 검토에 응답할 수 있는지 여부를 확인하고 하나 이상의 리뷰에 응답을 제출하는 데 사용할 수 있는 몇 가지 방법이 포함되어 있습니다. 다음 프로세스에 따라 이 API를 사용합니다.

  1. 응답하려는 리뷰의 ID를 가져옵니다. 검토 ID는 Microsoft Store 분석 API의 앱 리뷰 가져오기 방법의 응답 데이터와 [검토 보고서](/windows/apps/publish/reviews-report)의 오프라인 다운로드 에서 사용할 수 있습니다.
  2. 앱 검토 방법에 대한 응답 가져오기 정보를 호출하여 리뷰에 응답할 수 있는지 여부를 확인합니다. 고객이 검토를 제출할 때 리뷰에 대한 응답을 받지 않도록 선택할 수 있습니다. 리뷰 응답을 받지 않기로 선택한 고객이 제출한 리뷰에는 응답할 수 없습니다.
  3. 앱 리뷰 메서드에 대한 응답 제출을 호출하여 프로그래밍 방식으로 리뷰에 응답합니다.