KintoneのAPIを使ってみました
さる用事があってKintoneのAPIを使ってEXCELにデータを
取込みたいと思いまして、VBScriptでサンプル作成してみました。
せっかくなのでメモがてら
動いたときは少し感動しました。
後はこれをEXCELに載せ替えて加工します。
これで基幹系との連携やなんかやりやすくなるかと
まぁ、レコード取得だけやけどね。
以下ソース
取込みたいと思いまして、VBScriptでサンプル作成してみました。
せっかくなのでメモがてら
動いたときは少し感動しました。
後はこれをEXCELに載せ替えて加工します。
これで基幹系との連携やなんかやりやすくなるかと
まぁ、レコード取得だけやけどね。
以下ソース
Option Explicit
Call ExecCommand
Sub ExecCommand()
Dim oXML
Dim oNode
Dim url
Dim t
Dim appNo
Dim idNo
Dim cAuthorization
Dim kintoneReqjson
'アプリIDとレコードID指定
appNo = XXX
idNo = XXX
'Body用JSON文字列
kintoneReqjson = "?app=" & appNo & "&id=" & idNo
url ="https://XXX.cybozu.com/k/v1/record.json" &kintoneReqjson
cAuthorization = "BASE64エンコードしたID:PW"
Set oXML = Nothing '初期化
On Error Resume Next
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", url, False
.setRequestHeader "X-Cybozu-Authorization", cAuthorization
.Send
Set oXML = .responseXML
t = .responseText
End With
Err.Clear
On Error GoTo 0
If oXML Is Nothing Then
WScript.Echo "XMLが取得できませんでした。処理を中止します。"
Exit Sub
End If
If oXML.getElementsByTagName("Error").Length > 0 Then
WScript.Echo "エラーが発生しました。処理を中止します。"
Exit Sub
End If
WScript.Echo "実行結果=" & chr(13) & t
End Sub
コメント