Я получил сообщение об ошибке: «Выбранный вами трансформер недействителен» при создании объявления Facebook через Business API - PullRequest
0 голосов
/ 18 мая 2018

Я создаю динамическую рекламу в Facebook для нескольких автомобилей.В 95% случаев запрос на создание объявления для динамического объявления работает хорошо, однако, когда URL содержит VehicleSearchResults в URL-адресе, происходит сбой.

Это пример ошибки вызова с использованием Python SDK:

Путь: https://graph.facebook.com/v2.11/act_xxxxxxxxx/adcreatives

Params: {
'name': '{{vehicle.price}} - {{vehicle.title}}._CREATIVE',
'product_set_id': u'1234567890',
'url_tags': '',
'object_story_spec': '{
    "page_id":"1234567890",
    "template_data":{
        "call_to_action":{
            "type":"SHOP_NOW",
            "value":{
                "link":"https://www.mywebpage.com/VehicleSearchResults?search=preowned&model={{vehicle.model | urlencode}}"}},
                "description":"","link":"https://www.mywebpage.com/VehicleSearchResults?search=preowned&model={{vehicle.model | urlencode}}",
                "message":"","name":"{{vehicle.price}} - {{vehicle.title}}"}}',
'template_url_spec': '{
    "web":{
        "url":"https://www.mywebpage.com/VehicleSearchResults?search=preowned&model={{vehicle.model | urlencode}}"}}',
'applink_treatment': 'web_only'

}

Ответ:

{
    "error": {
        "code": 100,
        "is_transient": false,
        "error_subcode": 1487893,
        "error_user_msg": "The transformer you selected is invalid.",
        "error_user_title": "The template field transformer is invalid",
        "message": "Invalid parameter",
        "type": "OAuthException",
        "fbtrace_id": "ABhi8rjLjor"
    }
}

Я следовал инструкциям, описанным здесь и на этой странице упоминается преобразователь urlencode , и он хорошо работает, пока текст VehicleSearchResults отсутствует в URL.Когда я удаляю его из URL, вызов работает хорошо, но я не нашел никакой документации, связанной с преобразователями URL и / или случаями использования и исключениями.

...