2015-02-07 2 views
1

Pushbullet's API을 사용하는 앱에서 작업하고 있지만 https://docs.pushbullet.com/v2/pushes/에서 샘플 코드를 실행할 때 이상한 오류가 발생합니다.cURL의 Pushbullet API - 유효하지 않은 요청

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"}' 

...하지만 다음과 같은 오류 발생 계속 : 또한이 오류가 발생

{"error": {"type":"invalid_request","message":"The param 'type' has an invalid value.","param":"type","cat":"\u003e:3"}} 

: enter image description here를 내가 (Windows에서) 다음 curl 명령을 실행하고있어

문서의 다른 끝점에 대한 다른 명령은 정상적으로 작동합니다. 단지이 것입니다.

의견이 있으십니까? 도와 주셔서 감사합니다! :)

답변

0

나는 그것을 알아 냈다. 왜 그런지 모르지만, cURL 명령은 DOS 프롬프트에서 작동하지 않고 Postman REST client for Chrome을 사용하여 작동하지 않았지만, DHC extension for Chrome . 트릭은 인증 헤더를 "기본"으로 설정하여 Pushbullet access token을 다른 형태로 해결하고 HTTP 요청을 성공시킵니다.

Windows에서이 프로그램을 실행하면 누군가가 길을 걷는 데 도움이되기를 바랍니다.

3

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\"}"

내가 덜 혼란 동작을 무언가로 컬 예제를 교체하려고 할 것 같네요.

관련 문제