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


Получение целевых предложений

Используйте этот метод, чтобы получить целевые предложения, доступные для текущего пользователя, в зависимости от того, является ли пользователь частью сегмента клиента для целевого предложения. Дополнительные сведения см. в статье "Управление целевыми предложениями с помощью служб Store".

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

Чтобы использовать этот метод, сначала необходимо получить маркер учетной записи Майкрософт для текущего пользователя, выполнившего вход в приложение. Этот маркер необходимо передать в заголовке Authorization запроса для этого метода. Этот маркер используется в Магазине для получения целевых предложений для текущего пользователя.

Запросить

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

Способ URI запроса
GET https://manage.devcenter.microsoft.com/v2.0/my/storeoffers/user

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

Верхний колонтитул Тип Описание
Авторизация строка Обязательный. Маркер учетной записи Майкрософт для текущего пользователя, выполнившего вход в приложение, в токене> носителя<формы.

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

Этот метод не имеет URI или параметров запроса.

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

GET https://manage.devcenter.microsoft.com/v2.0/my/storeoffers/user HTTP/1.1
Authorization: Bearer <Microsoft Account token>

Response

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

Поле Тип Описание
предложения array Массив идентификаторов продуктов для надстроек, связанных с целевыми предложениями, доступными для текущего пользователя. Эти идентификаторы продуктов указаны на странице целевых предложений для вашего приложения в Центре партнеров.
trackingId строка Guid, который можно использовать при необходимости для отслеживания целевого предложения в собственном коде или службах.

Пример

В следующем примере показан пример текста ответа JSON для этого запроса.

[
  {
    "offers": [
      "10x gold coins",
      "100x gold coins"
    ],
    "trackingId": "5de5dd29-6dce-4e68-b45e-d8ee6c2cd203"
  }
]