# 別アプリへのレコード（ユーザ選択）の登録について

**URL:** <https://community.cybozu.dev/t/topic/2511>\
**Category:** kintone 開発相談\
**Created:** [2016 年 4 月 26 日午前 8:41 UTC](https://community.cybozu.dev/t/topic/2511 "2016-04-26T08:41:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account331](https://avatars.discourse-cdn.com/v4/letter/l/4da419/32.png) [@Legacy\_Account331](https://community.cybozu.dev/u/Legacy_Account331)\
**Post date:** [2016 年 4 月 26 日午前 8:41 UTC](https://community.cybozu.dev/t/topic/2511/1 "2016-04-26T08:41:44Z")

</div>

お世話になります。

別アプリへレコードを追加するために、下記のようなコードを書いていますが、

ユーザ選択に限ってうまく行きません。テキスト単独であれば、うまくデータ登録できます。

```
            // リクエストプロパティ(JSON)
            var params = {
                "app": アプリID, 
                "record": {
                    "c_ユーザー選択_1":{ "value": { "code": "ログイン時のメールアドレス" } },
"文字列 __1行__ 1": { "value": "テキスト" }
                }
            };
 
            // kintone REST API リクエスト ～ レコードの登録（POST）
            kintone.api(
                kintone.api.url('/k/v1/record', true), // - pathOrUrl
                'POST', // - method
                params, // - params
                function(resp) { // - callback
                    // (特に何もしない)
                },
                function(resp) { // - errback
                    var errmsg = 'エラーが発生しました。2';
                    // (特に何もしない)
                    if (resp.message !== undefined){
                      errmsg += '' + resp.message;
                    }
                    alert(errmsg);
                    console.log(params);
                    console.log(resp);
                }
            );

```

下記のエラー文字列が帰ってきます。

```
message: "不正なJSON文字列です。", id: "1505999166-1371000163", code: "CB_IJ01"

```

&nbsp;お忙しいところすみませんが、アドバイスのほど、よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1574](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1574](https://community.cybozu.dev/u/Legacy_Account1574)\
**Post date:** [2016 年 4 月 26 日午前 8:53 UTC](https://community.cybozu.dev/t/topic/2511/2 "2016-04-26T08:53:27Z")

</div>

[以前のこちらの投稿](https://community.cybozu.dev/hc/ja/community/posts/205348333)の例やその他類似のトピック（[1](https://community.cybozu.dev/hc/communities/public/questions/205221073/), [2](https://community.cybozu.dev/hc/communities/public/questions/202317254/)）をご覧頂くとわかるかと思いますが、ユーザー選択フィールドをセットする際のポイントとして、

1. valueプロパティは配列
2. codeで指定する（codeは所謂アカウントのログインIDです）

というのがあります。「不正なJSON文字列です」のエラーは前者が原因で出るものです。この辺確認されてみてはいかがでしょうか。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account331](https://avatars.discourse-cdn.com/v4/letter/l/4da419/32.png) [@Legacy\_Account331](https://community.cybozu.dev/u/Legacy_Account331)\
**Post date:** [2016 年 4 月 26 日午前 9:05 UTC](https://community.cybozu.dev/t/topic/2511/3 "2016-04-26T09:05:26Z")

</div>

山下さま

&nbsp;

お世話になります。早急なご回答ありがとうございます。

valueプロパティは配列ということで、下記のコードにしたところうまくいきました！

ありがとうございました！

[こちら](https://community.cybozu.dev/hc/ja/articles/202166160-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E7%99%BB%E9%8C%B2-POST-)を参考にしていたのですが、わかりませんでした。まだまだkintoneの調べ方がわかってませんので、同じような質問してしまうかと思いますが、よろしくお願いいたします。

```
            var params = {
                "app": 368, // ← 参照ログを格納するアプリのID
                "record": {
                    "contact_ユーザー選択_1":{ "value": [{ "code": "ログイン時のメールアドレス" }] }
                }
            };

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1574](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1574](https://community.cybozu.dev/u/Legacy_Account1574)\
**Post date:** [2016 年 4 月 26 日午前 9:11 UTC](https://community.cybozu.dev/t/topic/2511/4 "2016-04-26T09:11:02Z")

</div>

kintone API（[https://cybozudev.zendesk.com/hc/ja/categories/200147600）やTips（https://cybozudev.zendesk.com/hc/ja/categories/200030560）、そして、このコミュニティを確認されると良いかと思いますが、今回のお話はフィールドの形式でしたので、kintone](https://cybozudev.zendesk.com/hc/ja/categories/200147600%EF%BC%89%E3%82%84Tips%EF%BC%88https://cybozudev.zendesk.com/hc/ja/categories/200030560%EF%BC%89%E3%80%81%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81%E3%81%93%E3%81%AE%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A8%E8%89%AF%E3%81%84%E3%81%8B%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E4%BB%8A%E5%9B%9E%E3%81%AE%E3%81%8A%E8%A9%B1%E3%81%AF%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E5%BD%A2%E5%BC%8F%E3%81%A7%E3%81%97%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81kintone) APIの[フィールド形式](https://community.cybozu.dev/hc/ja/articles/202166330)といった具合でした。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account331](https://avatars.discourse-cdn.com/v4/letter/l/4da419/32.png) [@Legacy\_Account331](https://community.cybozu.dev/u/Legacy_Account331)\
**Post date:** [2016 年 4 月 26 日午前 9:37 UTC](https://community.cybozu.dev/t/topic/2511/5 "2016-04-26T09:37:09Z")

</div>

山下様

ご丁寧に学習の仕方までありがとうございます！

順にやっていければと思います。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1574](https://avatars.discourse-cdn.com/v4/letter/l/76d3ee/32.png) [@Legacy\_Account1574](https://community.cybozu.dev/u/Legacy_Account1574)\
**Post date:** [2016 年 4 月 26 日午前 9:59 UTC](https://community.cybozu.dev/t/topic/2511/6 "2016-04-26T09:59:00Z")

</div>

リンクがグシャグシャになってすみません。
