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


Получение отзывов о приложении

Используйте этот метод в 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>.

Параметры запроса

Параметр Тип Описание Обязательно
applicationId струна Идентификатор магазина для приложения, для которого требуется получить данные отзывов. Да
Дата начала дата Дата начала в диапазоне дат для получения данных проверки. Значение по умолчанию — текущая дата. нет
Дата окончания дата Конечная дата в диапазоне дат для извлечения данных обзора. Значение по умолчанию — текущая дата. нет
Верх инт Количество строк данных, возвращаемых в запросе. Максимальное значение и значение по умолчанию, если не указано значение 10000. Если в запросе есть больше строк, текст ответа содержит следующую ссылку, которую можно использовать для запроса следующей страницы данных. нет
пропустить инт Количество строк, пропускаемых в запросе. Используйте этот параметр для навигации по большим наборам данных. Например, top=10000 и skip=0 извлекает первые 10000 строк данных, top=10000 и skip=10000 извлекает следующие 10000 строк данных и т. д. нет
фильтр струна Одна или несколько инструкций, которые фильтруют строки в ответе. Для получения дополнительной информации см. раздел поля фильтрации ниже. нет
сортировать по струна Инструкция, которая упорядочивает значения результирующих данных. Синтаксис — orderby=field [order], field [order],.... Параметр field может быть одной из следующих строк:
  • дата
  • версия ОС
  • рынок
  • тип устройства
  • пересмотрен
  • packageVersion (версия пакета)
  • модель устройства
  • семейство продуктов
  • разрешение экрана устройства
  • isTouchEnabled
  • рецензент Имя
  • заголовок отзыва
  • обзорТекст
  • полезное Счётчик
  • количество ненужных оценок
  • дата ответа
  • ответТекст
  • Оперативная память deviceRAM
  • емкость накопителя устройства
  • рейтинг

Параметр order является необязательным и может принимать значения asc или desc, чтобы указать порядок по возрастанию или по убыванию для каждого поля. Значение по умолчанию — asc.

Ниже приведен пример строки orderby: orderby=date,market

нет

Фильтрация полей

Параметр фильтра запроса содержит одну или несколько инструкций, которые фильтруют строки в ответе. Каждое утверждение содержит поле и значение, которые связаны с операторами eq или ne, а некоторые поля также поддерживают операции contains, gt, lt, geи le. Утверждения можно объединять, используя и, или , или.

Ниже приведен пример строки фильтра: filter=contains(reviewText,'great') и contains(reviewText,'ads') и deviceRAM lt 2048 и market eq 'US'

Список поддерживаемых полей и операторов поддержки для каждого поля см. в следующей таблице. Строковые значения должны быть окружены одними кавычками в параметре фильтра .

Поля Поддерживаемые операторы Описание
рынок эквалайзер, NE Строка, содержащая код страны ISO 3166 рынка устройств.
Версия ОС эквалайзер, NE Одна из следующих строк:
  • Windows Phone 7.5
  • Windows Phone 8
  • Windows Phone 8.1
  • Windows Phone 10
  • Windows 8
  • Windows 8.1
  • Windows 10
  • Windows 11
  • Неизвестный
тип устройства эквалайзер, NE Одна из следующих строк:
  • ПК
  • Телефон
  • Console-Xbox один
  • Консоль Xbox Series X
  • Интернет вещей
  • Голографический
  • Неизвестный
пересмотрено эквалайзер, 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
}