ゲストユーザーがkintone.apiを実行できないため、kintone.proxyを使って以下のように一覧画面からレコードを更新する処理を書いたところ、レスポンスで200が返ってきて正常終了したと思い、確認のため該当のレコードを表示しようとすると
「レコードを読み込めません。
- 不正なリクエストです。
(CB_IL02 1505999166-822079677)」
というエラーが返りレコードを参照することができなくなりました。
一括削除やCSV書き出しもできず、「(NullPointerException[Exception Id 1505999166-823436628])」エラーが返ります。
コードの問題かkintoneの不具合かの判断がつかず、確認いただけますと幸いです。
----コード--------
var proxyUrl = ‘https://[subdomain].cybozu.com/k/guest/14/v1/records.json’;
kintone.proxy(proxyUrl,‘PUT’,{‘X-Cybozu-API-Token’:‘APIトークン’,‘Content-Type’: ‘application/json’},objJSON,function (body, status, headers) {
if (status === 200){
alert(‘成功しました’);
window.location.reload();
}else{
alert(‘更新に失敗しました¥n’ + status + ‘¥n’ + body);
}
},function (body){
alert(‘更新に失敗しました¥n’ + ‘¥n’ + body);
});
objJSONの中身は以下の様な感じです。
{ “app”: “559”,“records”:[{“id”: “4”,“record”:{“チェックボックス”:{“value”:[“済”]}}}]," REQUEST_TOKEN":"トークン値”}
レスポンスは以下です。
“{“records”:[{“id”:“4”,“revision”:“3”}]}”