如何使用twurl删除定位条件?

问题描述 投票:0回答:1

我正在尝试使用twurl来试验Twitter广告API。我可以很好地做GET,但尝试POST我有问题。一个简单的例子是删除targeting_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以编程方式删除。我怀疑错误响应掩盖了我正在做的其他一些蠢事。

思考?建议?谢谢!

curl twitter
1个回答
2
投票

您是否尝试通过为twurl设置以下选项来添加“Content-Type”请求标头?:

-A "Content-Type: application/json"

这是必需的(见documentation):

所有参数都在请求正文中发送,并且需要Content-Type of application / json。

仅供参考,我们还有一个开发者论坛网站,您可以通过适当的类别询问这些问题。在这种情况下,它属于Advertiser Tools and APIs 类别。

© www.soinside.com 2019 - 2024. All rights reserved.