2

Pushbullet の APIを使用してアプリを作成していますが、 https: //docs.pushbullet.com/v2/pushes/ のサンプル コードを実行すると奇妙なエラーが発生します。

次の cURL コマンドを実行しています (Windows の場合):

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

また、次のエラーが発生します。 ここに画像の説明を入力

ドキュメント内の他のエンドポイントの他のコマンドは正常に機能します...これだけです。

何か提案はありますか?助けてくれてありがとう!:)

4

2 に答える 2

5

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 の例を、混乱の少ない動作のものに置き換えようと思います。

于 2015-03-10T09:13:43.523 に答える
0

私はそれを理解しました-理由はよくわかりませんが、cURLコマンドはDOSプロンプトで機能せず、Chrome用のPostman RESTクライアントを使用しても機能しませんでしたが、DHC拡張機能で機能しましたクロム。秘訣は、Authorizationヘッダーを「Basic」に設定することでした。これにより、Pushbullet アクセス トークンが別の形式に解決され、HTTP 要求が成功します。

Windowsでこれに遭遇した場合、これが誰かの助けになることを願っています!

于 2015-02-07T08:26:17.883 に答える