新規投稿
フォローする

レコードコメントをフィールドへ入力する方法

レコードを最終保存する際にレコードコメントをフィールド内、もしくは別アプリに一括保存したいと思っています。

下記URLを参考にレコードコメントを一括取得する段階まではできたのですが、取得したデータをどのようにすれば良いのわからない状態です。

https://developer.cybozu.io/hc/ja/articles/208242326

「変数に代入してデータをPUTすれば良いのかな?」と思ったのですが、変数に代入する段階でエラーが出て先に進めない状態です。

 function getComments(resp){
const postName=comments[0].creater.name;
const postText=commenst[0].text;
}

 

「これだとできたとしてもひとつ目のデータしか取得できない?」と自分でも思いつつ、改善策を見つける方法すらわからない状態です。

詳しい方のアドバイスをいただければ幸いです。

0

2件のコメント

Avatar
juridon

こんにちは!

> レコードコメントを一括取得する段階まではできた

ということで、respに一括取得されたコメントが入っている前提で書きますが

const postName = resp.comments[0].creator.name;

のようにcommentsの前にrespが必要です。(コメントが取得できているなら、respにコメントが入っているはずなので)
(あと、つづりがcreaterではなくてcreatorですね。)

>「これだとできたとしてもひとつ目のデータしか取得できない?」
とのことですが、2つ目は[0]が[1]になります。3つ目は[2]のように取得できます。
全部の値を取りたいということでしたら、for文やforEachメソッドなどを使うといいと思います。(使い方は検索してみてくださいね)

1
Avatar
murakata

juridon様

ありがとうございます。

無事に変数に代入できました!これでやっと先に進めます…!

綴り間違いのご指摘もありがとうございます。

for文やforEachメソッドはあまり理解できていないのですが、頑張ってみます!

0
サインインしてコメントを残してください。