ExcelVBAからXMLHTTPRequestでkintoneアプリにレコードを1件登録してみようと思いやってみたのですが、うまくいきません。
以下コードの一部です。
strUrl = https://devyzsych.cybozu.com/k/v1/record.json?app=アプリ番号
Set objXhr = CreateObject(“MSXML2.XMLHTTP”)
objXhr.Open “POST”, strUrl, False
※ここで必要なリクエストヘッダ設定
※ “Host”、“X-Cybozu-Authorization”、"Content-Type"の値を設定
objXhr.send (strJson)
strJsonの中身は以下です
{“app”:kintone.app.getId(),“record”:{“end_user_name”:{“value”:“test_company”},“gyosyu_name”:{“value”:“test_gyosyu”},“compe_name”:{“value”:[“compe1”,“compe2”]}},“__REQUEST_TOKEN__”: kintone.getRequestToken()}
JSONLibのConvertToJsonで上記を変換したのをsendで渡してます。
この結果エラーがかえってきます。
エラー内容は、statusが400、responseBodyが以下です。
「{“code”:“CB_VA01”,“id”:“xxxxxxxxxx”,“message”:“入力内容が正しくありません。”,“errors”:{“app”:{“messages”:[“必須です。”]}}}
」
どこが必須なのかもわからず困ってます。
どうかご教授お願いします。