クエリ javascript get query:を利用するとエラーになる。

非常に簡単な質問なんですが、長い時間苦労しております。

下記でid=1ですとレスポンスが戻りますが、

queryを利用するとbad requestになります。

色々トライしたが何が問題なのでしょうか?

よろしくお願いいたします。

(function() {
‘use strict’;
kintone.events.on(‘app.record.index.show’, function(event) {
var body = {
“app”: 65,
“query”: “TransactionName="Startia"”
//“id” : 1,
//fields: [“TransactionName”,“レコード番号”]
};

肝心のリクエストが記述されていませんが、たぶん URL の間違いだと思います。

確認してみてください。

※ record.json と records.json の違い

レコードの一括取得(クエリで条件を指定)

https://(サブドメイン名).cybozu.com/k/v1/records.json

ご回答ありがとうございました。

kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘GET’, body, function(resp) {

を利用していますのでrecord.jsonになっております。

ちなみにrecords.jsonもためしたがダメでした。

https://(サブドメイン名).cybozu.com/k/v1/record.json?app=65&query=TransactionName%3DStartia

単純にこのリンクを押すというメッセージが出ます。

よろしくお願いいたします。

{"code":"CB_JH01","id":"jJdI2u3LO9MAKvhLFg1G","message":"認証に失敗しました。セッション認証には、「X-Requested-With」ヘッダーが必要です。"}

クエリ指定の場合は、records.json です。

認証に失敗ということなので、アプリのレコード読み出し権限がないとか?

 

ありがとうございました。records.jsonにしたらできました。

さっきトライした時はエラーが違っていたのにきずかずでした。

Thank you very much!!