背景・実現したいこと
REST APIを利用してphpからkintoneへデータを1件登録したいのですが、レコードは作成されても項目が設定されません。
同様の現象を探してみたのですが、確認できない状況となっております、ご参考等がございましたらご教示いただけますと助かります
利用したソースコード
// kintoneのアプリ情報を設定
$subdomain = ‘*******’;
$appid = ‘99’;
$token = ‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’;
$basicLoginName = “basicid”;
$basicPassword = “basicpass”;
$header = array(
'Host: ’ . $subdomain . ‘.cybozu.com:443’,
‘Content-Type: application/json’,
'X-Cybozu-API-Token: ’ . $token,
'Authorization:Basic: ’ . base64_encode($basicLoginName . ‘:’ . $basicPassword)
);
// テストデータ
$post_data[] = array(
‘value’=>array(
“貴社名” => array(
“value” => “(会社名テスト)”
),
“メールアドレス” => array(
“value” => “(yyyy@aaaaa.co.jp)”
),
“お問合せ内容” => array(
“value” => “テストお問い合わせ”
),
“test_feild” => array(
“value” => “(test)”
)
)
);
$json = array(
“app” => $appid,
“records” => $post_data,
);
$json = json_encode($json);
echo $json;
// kintone へ post
$post_context = array(
“http” => array(
“method” => “POST”,
“header” => implode(“\r”, $header),
“content” => $json,
“ignore_errors” => “true”,
)
);
$response = file_get_contents(
‘https://’ . $subdomain. ‘.cybozu.com/k/v1/records.json’,
false,
stream_context_create($post_context)
);
$pos = strpos($http_response_header[0], ‘200’);
if ($pos === false) {
echo “データの登録ができませんでした。お手数ですが再度登録下さい。”;
} else {
echo “データの登録が完了しました。”;
}