新規投稿
フォローする

レコードの1つのファイル項目に複数添付する (fileKey を複数指定する) 方法

Google Apps Script で書いており、1つのファイル項目に1つのファイルを添付する手順 (upload して fileKey 取得し、それを record.json に投げてファイル項目更新) は分かったのですが、1つのファイル項目に複数添付する (fileKey を複数指定する) 書き方が分かりません。

アプリ1番、レコード1番でファイル項目 test_file に xxx〜 と yyy〜 の fileKey のファイル2つを添付したい場合、どのように書けば良いでしょうか。

配列に格納して JSON を作ってそのまま stringify したところ以下のようになり、これでは「不正なJSON文字列」のエラーになってしまいました。

{
"app":1,
"id":"1",
"record":
{
"test_file":{"value":[{"fileKey":["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"]}]}
}
}

fileKey のところの書き方が間違っているとは思うのですが、[ ] を取り除いて単に列挙するような形にすればよいものでしょうか。

ご助言いただけますと助かります。

1

2件のコメント

Avatar
mls-hashimoto
"test_file":{"value":[

↑ここが配列にしなければならない部分です。

    {
      "test_file":{
"value":[
{
"fileKey": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
},
{
"fileKey": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
}
]
}
    }

こういった配列である必要があります。

2
Avatar
masajiro

mls-hashimoto様。

ご助言ありがとうございます! 大変助かります。 書き直してみます。

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