Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте этот метод в API аналитики Microsoft Store для получения данных в формате JSON для заданного диапазона дат и других необязательных фильтров. Эти сведения также доступны в отчете "Отзывы " в Центре партнеров.
После получения отзывов вы можете использовать метод для получения информации о ответах на отзывы приложений и метод для отправки ответов на отзывы приложений в API отзывов Microsoft Store для автоматического реагирования на отзывы.
Предпосылки
Чтобы использовать этот метод, сначала необходимо выполнить следующие действия:
- Если это еще не сделано, выполните все предварительные требования для API аналитики Microsoft Store.
- Получите маркер доступа Azure AD для использования в заголовке запроса для этого метода. После получения маркера доступа у вас есть 60 минут, чтобы использовать его до истечения срока действия. После истечения срока действия токена можно получить новый токен.
Просьба
Синтаксис запроса
Метод | Запрос URI |
---|---|
ПОЛУЧАЙ | https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews |
Заголовок запроса
Заголовок | Тип | Описание |
---|---|---|
Авторизация | струна | Обязательное. Токен доступа Azure AD в формате Bearer<token>. |
Параметры запроса
Фильтрация полей
Параметр фильтра
Ниже приведен пример строки фильтра: filter=contains(reviewText,'great') и contains(reviewText,'ads') и deviceRAM lt 2048 и market eq 'US'
Список поддерживаемых полей и операторов поддержки для каждого поля см. в следующей таблице. Строковые значения должны быть окружены одними кавычками в параметре фильтра .
Поля | Поддерживаемые операторы | Описание |
---|---|---|
рынок | эквалайзер, NE | Строка, содержащая код страны ISO 3166 рынка устройств. |
Версия ОС | эквалайзер, NE | Одна из следующих строк:
|
тип устройства | эквалайзер, NE | Одна из следующих строк:
|
пересмотрено | эквалайзер, NE | Укажите true для фильтрации отзывов, которые были изменены; в противном случае false. |
версия_пакета | эквалайзер, NE | Версия пакета приложения, который был проверен. |
модель устройства | эквалайзер, NE | Тип устройства, на котором было проверено приложение. |
семейство продуктов | эквалайзер, NE | Одна из следующих строк:
|
оперативная память устройства | eq, ne, gt, lt, ge, le | Объём физической ОЗУ в МБ. |
разрешениеЭкранаУстройства | эквалайзер, NE | Разрешение экрана устройства в формате "x пикселей по ширине на xпикселей по высоте". |
емкость хранилища устройства | eq, ne, gt, lt, ge, le | Емкость основного диска хранилища в ГБ. |
включеноСенсорноеУправление | эквалайзер, NE | Укажите true для фильтрации устройств с поддержкой сенсорного ввода; в противном случае false. |
рецензентName | эквалайзер, NE | Имя рецензента. |
рейтинг | eq, ne, gt, lt, ge, le | Оценка приложения в звездах. |
Название обзора | eq, ne, содержит | Название обзора. |
текст отзыва | eq, ne, содержит | Текстовое содержимое отзыва. |
количество_полезных | эквалайзер, NE | Количество раз, когда проверка была отмечена полезной. |
количество не полезных отметок | эквалайзер, NE | Количество раз, когда обзор был отмечен как не полезный. |
датаОтвета | эквалайзер, NE | Дата отправки ответа. |
текст ответа | eq, ne, содержит | Текстовое содержимое ответа. |
идентификатор | эквалайзер, NE | Идентификатор отзыва (это GUID). |
Пример запроса
В следующих примерах показано несколько запросов на получение данных проверки. Замените значение applicationId идентификатором Магазина для приложения.
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9NBLGGGZ5QDR&startDate=1/1/2015&endDate=2/1/2015&top=10&skip=0 HTTP/1.1
Authorization: Bearer <your access token>
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9NBLGGGZ5QDR&startDate=8/1/2015&endDate=8/31/2015&skip=0&filter=contains(reviewText,'great') and contains(reviewText,'ads') and deviceRAM lt 2048 and market eq 'US' HTTP/1.1
Authorization: Bearer <your access token>
Ответ
Основная часть ответа
Ценность | Тип | Описание |
---|---|---|
Ценность | массив | Массив объектов, содержащих данные проверки. Дополнительные сведения о данных в каждом объекте см. в разделе обзор значений ниже. |
@nextLink | струна | Если есть дополнительные страницы данных, эта строка содержит универсальный код ресурса (URI), который можно использовать для запроса следующей страницы данных. Например, это значение возвращается, если для параметра top запроса задано значение 10000, но имеется более 10000 строк данных отзывов по запросу. |
Общее количество | инт | Общее количество строк в результатах данных для запроса. |
Просмотр значений
Элементы в массиве значений содержат следующие значения.
Ценность | Тип | Описание |
---|---|---|
дата | струна | Первая дата в диапазоне дат для данных проверки. Если запрос указал один день, это значение равно дате. Если запрос указал неделю, месяц или другой диапазон дат, это значение является первой датой в этом диапазоне дат. |
applicationId | струна | Идентификатор магазина приложения, для которого извлекаются данные отзывов. |
название приложения | струна | Отображаемое имя приложения. |
рынок | струна | Код страны ISO 3166 рынка, на котором был отправлен отзыв. |
Версия ОС | струна | Версия ОС, на которую была отправлена проверка. Список поддерживаемых строк см. в разделе поля фильтра выше. |
тип устройства | струна | Тип устройства, на котором был оставлен отзыв. Список поддерживаемых строк см. в разделе поля фильтра выше. |
пересмотрено | Булев | Значение true указывает, что обзор был изменён; в противном случае false. |
версия_пакета | струна | Версия пакета приложения, который был проверен. |
модель устройства | струна | Тип устройства, на котором было проверено приложение. |
семейство продуктов | струна | Имя семейства устройств. Список поддерживаемых строк см. в разделе поля фильтра выше. |
оперативная память устройства | число/номер | Объём физической ОЗУ в МБ. |
разрешениеЭкранаУстройства | струна | Разрешение экрана устройства в формате "x пикселей по ширине на xпикселей по высоте". |
емкость хранилища устройства | число/номер | Емкость основного диска хранилища в ГБ. |
включеноСенсорноеУправление | Булев | Значение true указывает, что сенсорный элемент включен; в противном случае false. |
рецензентName | струна | Имя рецензента. |
рейтинг | число/номер | Оценка приложения в звездах. |
Название обзора | струна | Название обзора. |
текст отзыва | струна | Текстовое содержимое отзыва. |
количество_полезных | число/номер | Количество раз, когда проверка была отмечена полезной. |
количество не полезных отметок | число/номер | Количество раз, когда обзор был отмечен как не полезный. |
датаОтвета | струна | Дата отправки ответа. |
текст ответа | струна | Текстовое содержимое ответа. |
идентификатор | струна | Идентификатор отзыва (это GUID). Этот идентификатор можно использовать в получить информацию о обзорах приложений и отправить ответы на обзоры приложений методами. |
Пример запроса и ответа
В следующих фрагментах кода показан пример текста запроса и текста ответа JSON для этого запроса.
Пример запроса
GET https://manage.devcenter.microsoft.com/v1.0/my/analytics/reviews?applicationId=9WZDNCRFJB4P&top=10&skip=0
HTTP/1.1
Authorization: Bearer <your access token>
Пример ответа
{
"Value": [
{
"date": "3/5/2021 12:48:33 PM",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"market": "ES",
"osVersion": "Windows 10",
"deviceType": "PC",
"isRevised": false,
"packageVersion": "2.5.2.34894",
"reviewerName": "Jose Antonio",
"rating": 5,
"reviewTitle": "Contoso Demo",
"reviewText": "Un juego fantastico",
"helpfulCount": 3,
"notHelpfulCount": 0,
"id": "b5e27de9-2334-4849-d17d-4eae3e1e7aa9"
},
{
"date": "1/6/2021 8:41:42 AM",
"applicationId": "9NBLGGGZ5QDR",
"applicationName": "Contoso Demo",
"market": "TR",
"osVersion": "Windows 10",
"deviceType": "PC",
"isRevised": false,
"packageVersion": "2.5.2.34894",
"reviewerName": "fef",
"rating": 5,
"helpfulCount": 0,
"notHelpfulCount": 0,
"id": "f5d2510a-9796-45ee-01e5-6d5cc4550b09"
}
],
"TotalCount": 2
}