Curl 如何使用twurl删除目标条件?

Curl 如何使用twurl删除目标条件?,curl,twitter,Curl,Twitter,我正在尝试使用twurl来试验Twitter广告API。我可以做得很好,但试图发布我有问题。一个简单的例子是删除目标设定标准: 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

我正在尝试使用twurl来试验Twitter广告API。我可以做得很好,但试图发布我有问题。一个简单的例子是删除目标设定标准:

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编程删除。我怀疑错误响应掩盖了我正在犯的其他错误

想法?建议?谢谢

您是否尝试通过为twurl设置以下选项来添加“内容类型”请求头

-A“内容类型:应用程序/json”

它是必需的(请参阅):

所有参数都在请求体中发送,并且需要内容类型为application/json

仅供参考,我们还有一个开发者论坛网站,在那里你可以通过适当的分类来问这些问题。在本例中,它位于类别下。

您是否尝试通过设置以下twurl选项来添加“内容类型”请求标头

-A“内容类型:应用程序/json”

它是必需的(请参阅):

所有参数都在请求体中发送,并且需要内容类型为application/json


仅供参考,我们还有一个开发者论坛网站,在那里你可以通过适当的分类来问这些问题。在这种情况下,它属于类别。

使用路径中的
account/XXXXX
执行上述请求不会正确导致正确的身份验证错误。我怀疑代码遇到了
415不支持的媒体类型
,对吗?如果是这样,我同意下面的答案在路径中使用
account/XXXXX
执行上述请求确实会导致正确的身份验证错误。我怀疑代码遇到了
415不支持的媒体类型
,对吗?如果是这样,我同意下面的答案