御世話になります。ソラコムapiリファレンスで自動的にcurlを作成してくれます。
これを google apps script を読み替えたいと思います。
こちらが、apiリファレンスのcurlの参照コードになります。
curl
curl
1curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ 2"email":"登録メールアドレス", 3"password":"登録パスワード" 4 5}' 'https://api.soracom.io/v1/auth'
こちらを google apps script で読み替えたコードになります。
1function myFunction() { 2 var url = 'https://api.soracom.io/v1/auth'; 3 var headers = { 4 "contentType": "application/json", 5 "Accept": "application/json", 6 }; 7 8 var payload = { 9 "email":"登録したemail", 10 "password":"登録したpassword" 11 }; 12 13 var options = 14 { 15 "headers":headers, 16 "method": "post", 17 "payload" : payload 18 }; 19 20 var response = UrlFetchApp.fetch(url,options); 21 var data = JSON.parse(response.getContentText()); 22 Logger.log(data); 23}
しかし、以下のエラーが発生してしまいました。
error
1[16-12-06 23:28:52:981 PST] 2実行に失敗: https://api.sora<?>/v1/auth のリクエストに失敗しました(エラー: 400)。 3サーバー応答の一部: {"code":"COM0009","message":"This content type [application/x-www-form-urlencoded;charset\u003dUTF-8] is not supported. Supported content type:[app...(応答の全文を見るには muteHttpExceptions オプションを使用してください)(行 21、ファイル「soracom」)(合計ランタイム 0.972 秒)
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/08 01:47