RestAPIのqueryについて

お世話になっております。

現在、create.submitのイベント内で下記のqueryを発行しているのですが、
520のエラーが返ってきます。

原因が分からず、お分かりになる方いらっしゃいましたらお教えいただけませんでしょうか。

var qryInfo = ‘/k/v1/records.json?app=’ + kintone.app.getId() + ‘&query= フィールドコード > 0 order by フィールドコード desc limit 1’;
var xmlhttp = new XMLHttpRequest();
xmlhttp.open(‘GET’, encodeURI(qryInfo), false);
xmlhttp.setRequestHeader(‘X-Requested-With’, ‘XMLHttpRequest’);
xmlhttp.send();

mikanさん

このケースですと、演算子を対応していないフィールドに使っている(ここで言う「フィールドコード」が文字列1行フィールドのフィールドであるとか)とかでしょうか。

上の予想は外れる可能性が高いと思いますので、kintone-JavaScriptでREST APIをコールする際のデバッグはこちらの方法で確認してみてください。もしくは、xmlhttprequestであれば単純に

console.log(JSON.parse(xmlhttp.responseText));

でも良いと思います。多分原因が分かります。520だけでは誰でもデバッグは難しいですが、これらの方法を知っていれば原因特定は圧倒的に容易になります。是非お試し頂ければと思います。

山下様

ご回答ありがとうございます!
お察しのとおり、フィールドタイプが文字列になっており、数値に修正したところ正常に動作するようになりました。

どうぞよろしくお願いします!

お察しのとおり、フィールドタイプが文字列になっており、数値に修正したところ正常に動作するようになりました。

当たりでしたか。補足し損ねていましたが、リンクにあった方法は kintone.api() だけではなくxmlHttpRequest でも使えますので、参考になればと思います。最近はエラー内容が親切に表示されるようになってきましたので、恐らく今回のケース(演算子を対応していないフィールドに使っている)も具体的なメッセージが出ていたかと思います。