首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自cURL的Pushbullet API -请求无效

来自cURL的Pushbullet API -请求无效
EN

Stack Overflow用户
提问于 2015-02-07 15:55:26
回答 2查看 3.3K关注 0票数 2

我正在使用Pushbullet's API开发一个应用程序,但在https://docs.pushbullet.com/v2/pushes/上运行示例代码时遇到了奇怪的错误。

我正在执行以下cURL命令(在Windows中):

代码语言:javascript
复制
curl -k -u <MY_API_KEY>: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Note Title", "body": "Note Body"}'

...but它一直在生成以下错误:

代码语言:javascript
复制
{"error": {"type":"invalid_request","message":"The param 'type' has an invalid value.","param":"type","cat":"\u003e:3"}}

它还会产生以下错误:

文档中用于其他端点的其他命令工作正常……只有这一个命令。

有什么建议吗?感谢您的帮助!:)

EN

回答 2

Stack Overflow用户

发布于 2015-03-10 17:13:44

看起来windows不支持在命令行中使用这些类型的引号。下面是一个有效的示例:

curl https://api.pushbullet.com/v2/pushes -X POST -u <access token>: --header "Content-Type: application/json" --data-binary "{\"type\": \"note\", \"title\":\"Note Title\", \"body\": \"Note Body\"}"

我想我会试着用一些行为不那么混乱的东西来代替curl的例子。

票数 5
EN

Stack Overflow用户

发布于 2015-02-07 16:26:18

我弄明白了-我真的不知道为什么,但是cURL命令不能通过DOS提示符工作,也不能在Postman REST client for Chrome下工作,但我让它在DHC extension for Chrome中工作。诀窍是将HTTPAuthorizationHTTP头设置为"Basic",这会将Pushbullet access token解析为其他形式,并成功发出请求。

如果有人在Windows上遇到这个问题,我希望这对他们有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28379866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档