Может кто-нибудь помочь мне со структурой массива локализованных атрибутов в API упреждающих событий, когда есть более одного локализованных атрибутов? - PullRequest
0 голосов
/ 26 января 2019

Я играл с упреждающими событиями, но застрял в локализованном атрибуте. Поэтому я использовал доступную схему медиа-контента, и у нее есть два локализованных атрибута, и я не могу найти пример того, как использовать два из них одновременно. Любая идея? Так что в основном это работает:

{
    "timestamp": "2019-01-25T08:41:01.00Z",
    "referenceId": "orangfdetango2221800f44-436a-4c47-8d9f-e14356bb010c",
    "expiryTime": "2019-01-26T08:20:01.00Z",
    "event": {
    "name": "AMAZON.MediaContent.Available",
    "payload": {
        "availability": {
            "startTime": "2019-01-23T21:00:00Z",
            "method":"DROP"
        },
        "content": {
            "name": "localizedattribute:contentName",
            "contentType":"EPISODE"
        }
    }
},

        "localizedAttributes": [
            {
                "locale": "en-US",
                "contentName": "Who Wrote the Bible? - 01/13/2019"
            }
        ],
      "relevantAudience": {
        "type": "Multicast",
        "payload": {}
    }
}

Но не это, потому что у него есть два локализованных атрибута:

{
    "timestamp": "2019-01-25T08:41:01.00Z",
    "referenceId": "orangfdetango2221800f44-436a-4c47-8d9f-e14356bb010c",
    "expiryTime": "2019-01-26T08:20:01.00Z",
    "event": {
    "name": "AMAZON.MediaContent.Available",
    "payload": {
        "availability": {
            "startTime": "2019-01-25T21:00:00Z",
            "provider": {
                "name": "localizedattribute:providerName"
            },
            "method":"STREAM"
        },
        "content": {
            "name": "localizedattribute:contentName",
            "contentType":"EPISODE"
        }
    }
},

        "localizedAttributes": [
            {
                "locale": "en-US",
                "providerName": "Lindsborg Covenant Church"
            },
            {
                "locale": "en-US",
                "contentName": "Who Wrote the Bible? - 01/13/2019"
            }
        ],
      "relevantAudience": {
        "type": "Multicast",
        "payload": {}
    }
}

1 Ответ

0 голосов
/ 27 января 2019

Очевидно, это было простое исправление, хотя я не смог найти его ни в одной документации.

Что нужно было сделать, это изменить локализованные атрибуты на:

    "localizedAttributes": [
        {
            "locale": "en-US",
            "providerName": "Lindsborg Covenant Church",
            "contentName": "Who Wrote the Bible? - 01/13/2019"
        }
    ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...