Как удалить критерий таргетинга с помощью twurl? - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь использовать twurl для экспериментов с API рекламы в Twitter.Я могу делать GET довольно хорошо, но, пытаясь POST у меня возникли проблемы.Простым примером является удаление targetting_criterion:

twurl -H "https://ads-api.twitter.com" -X POST "/5/batch/accounts/XXXX/targeting_criteria" -d ‘[{"operation_type":"Delete","params":{"targeting_criterion_id":"m08op5"}}]’ 

Ответ:

{"errors":[{"code":"UNAUTHORIZED_ACCESS","message":"This request is not properly authenticated"}],"request":{"params":{}}}

Я получаю то же самое, если использую -r вместо -d.Но используя те же учетные данные, я могу программно удалить через HTTP.Я подозреваю, что ответ об ошибке маскирует какую-то другую глупость, которую я делаю.

Мысли?Предложения?Thx!

1 Ответ

2 голосов
/ 07 марта 2019

Вы пытались добавить заголовок запроса «Content-Type», установив параметр twurl ниже:

-A "Content-Type: application/json"

Требуется (см. Документацию ):

Все параметры отправляются в теле запроса и требуется Content-Type приложения / json.

FYI, у нас также есть сайт на форуме разработчиков, гдеВы можете задавать такие вопросы, имея соответствующие категории.В данном случае он относится к категории Инструменты и API рекламодателя .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...