【发布时间】:2016-10-18 01:55:59
【问题描述】:
我有一个在 Excel VBA 上调用 Survey Monkey 方法的包装函数:
Function SM_Method(https As String, method As String, query As Variant) As String
Dim objSM As Object
Set objSM = CreateObject("MSXML2.XMLHTTP.6.0")
With objSM
.Open https, charSMAPI & method & "?api_key=" & charAPIKey
.setRequestHeader "Authorization", "Bearer " & charToken
.setRequestHeader "Content-Type", "application/json"
.Send query
SM_Method = .responseText
End With
End Function
我调用这个函数如下指定API查询打印出某些字段:
Dim Request As Variant
Request = "{""fields"":[""per_page""]" & "}"
MsgBox (SM_Method("GET", "/surveys", Request))
但是上面的消息框也会打印出其他字段,如“total”、“data”、“page”、“links”等......
我很想使查询参数正常工作,并且想知道我上面的代码有什么问题。非常感谢您的帮助!
【问题讨论】:
标签: json vba excel surveymonkey