Создайте ссылку, не привязанную к странице: - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь реализовать запрос на создание объявления, описанный здесь: https://developers.facebook.com/docs/marketing-api/reference/ad-creative

curl \
  -F 'name=Sample Creative' \
  -F 'title=my title' \
  -F 'body=my body' \
  -F 'object_url=https://www.link.com' \
  -F 'link_url=https://www.link.com' \
  -F 'image_hash=<IMAGE_HASH>' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/adcreatives

Я передаю параметры POST, используя словарь

var adParameters = new Dictionary<string, string>

    {
     {"adset_id", $"{adSetId}"},
     {"name", $"{adname}"},
     {"title", $"{title}"},
     {"image_hash", $"{imageHash}"},
     {"object_url", $"{objectUrl}"},
     {"link_url", $"{objectUrl}"},
     {"creative", "{\"creative_id\":6081438180357}"},
     {"status", "PAUSED"},
     {"access_token", _permanentAccessToken}
    };

Это приводит к следующему запросу POSThttps://graph.facebook.com/v3.0/act_250976071760765/ads?adset_id=6093507260957&name=My+ad&title=test+title&image_hash=89af4c1cdb1c54426c8c7b2ef94d70f7&object_url=http%3A%2F%2Fwww.test.com&link_url=http%3A%2F%2Fwww.test.com&creative=%7B%22creative_id%22%3A6081438180357%7D&status=PAUSED&access_token=

В результате я получаю следующую ошибку

{"error":{"message":"Unsupported post request.","type":"GraphMethodException","code":100,"fbtrace_id":"Cw77eeIxwb0"}}

Похоже, что эта ошибка вызвана творческим параметром, но я не могу найти, как правильно передать этот параметр.

...