ハッピーとラッキー curlで ハマった(´;ω;`)

いつもの悪い癖が・・・デベロッパーサイトのドキュメントって、じっくり読んだことがなかったので、ざっと目を通すつもりで読みつつも 「Object PlayMotion Category List」で aiboさんの動作確認しようと、説明文の横にあるサンプルの curl をやってみよう!~ と思ってやり始めたのが大きな間違い・・・

実行すると「{“error”:”BAD_REQUEST”,”message”:”Unexpected token ‘ in JSON at position 0″}」が返ってくる。指定しているパラメタは全くあっているのに、何故 何故 何故????

最初は、アクセストークンの指定の仕方が間違っているのかや「”」ダブルクオーテーションの指定が間違っているのか?などなど途中頭を冷やしながら、プログラムをつくるどころか 、よりによって Curlに 数時間を費やしてしまいました。今日は諦めで翌日に持ち越しし、2日目改めてチェックしたものの間違い箇所がわからず途方にくれて諦めようとしたとき・・・

そう! Linux ではなく何気なしにcurlをたたき始めたものの、 Windows のDOSコマンドプロンプトでやっていることにハタと気が付いて。

サンプルの表記はこれ  

   -d ‘{“arguments”:{“Category”:” bark “,”Mode”:” NONE “}}’

Windowsだとシングルクォーテーションが ダメだったことをやっと気がつき -dのくくりの「’」→「”」に変更、合わせて「”」をエスケープ「\”」して

  -d “{\”arguments\”:{\”Category\”:\” bark\”,\”Mode\”:\” NONE \”}}”

として、問題なく解決・・・トホホ

原因がわかってしまえばなんて事はないのですが、今回は情けなくなり、反省~



コメントを残す