いつもお世話になっております。
実はレコードのデータをアップデートしたいですけど、kintone.api PUTを使って保存ボタンをすとエラーが発生しました。原因が分からないので、教えてくれれば幸いです。
よろしくお願いいたします。
エラー発生:
PUT https://xxx.cybozu.com/k/v1/record.json 400 (Bad Request)
(function() {
"use strict";
var events = [
'app.record.create.submit.success',
'app.record.edit.submit.success'
];
kintone.events.on(events, function(event) {
var record = event.record;
if (!event.record) {
return event;
}
var todofuken = record.文字列 __1行__ 10.value;
console.log(todofuken);
if (!todofuken) {
return event;
}
var body = {
"app": 1258,
"fields": ["都道府県","送料"]
};
var soryo = 0;
return new kintone.Promise(function(resolve, reject) {
// 商品名が一致する在庫を取得
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', body, function(resp) {
var records = resp.records;
console.log(records);
if(!records || !records.length){
resolve(event);
//return event;
}else{
var flag = true;
for(var i=0; i<records.length; i++){
var rs = records[i];
var arrKen = rs.都道府県.value;
for(var j=0; j<arrKen.length; j++){
if(arrKen[j] == todofuken){
soryo = rs.送料.value;
flag = false;
break;
}
if(!flag){
break;
}
}
}
console.log(soryo);
var body2 = {
"app": kintone.app.getId(),
"id": kintone.app.record.getId(),
"record": {
"送料": {
"value": soryo
}
}
};
console.log(body2);
kintone.api(kintone.api.url('/k/v1/record', true), 'PUT', body2, function() {
resolve(event);
//return event;
});
}
});
});
//return event;
});
})();