首页 > 解决方案 > Mailchimp API - 仅在 JSON 响应中返回某些字段

问题描述

我需要在我们的网站上创建一个时事通讯存档,以便我们的用户可以访问我们之前通过 Mailchimp 发送的活动。

我正在尝试从 Campaigns 方法返回 archive_url 和 send_time 字段的列表。关键是我需要使用 Classic ASP 来返回数据。

到目前为止,这是我的代码:

<script language="javascript" runat="server" src="/global/json2.min.asp"></script>

Dim oXMLHTTP
Set oXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
varUrl = "https://us10.api.mailchimp.com/3.0/campaigns?offset=0&count=20"

oXMLHTTP.Open "GET", varUrl, False
oXMLHTTP.setRequestHeader "Content-type","application/json"
oXMLHTTP.setRequestHeader "Authorization", "apikey xxx"
oXMLHTTP.send

responseText = oXMLHTTP.responseText

set myJson = JSON.parse(responseText)
archiveURL = myJson.archive_url
sendTime = myJson.send_time

response.write(archiveURL)
response.write(sendTime )

我可以毫无问题地返回完整的响应,但无法选择我只需要的字段。当我尝试上面的代码时,IIS 返回以下错误:

Microsoft VBScript 运行时错误 '800a01b6

对象不支持此属性或方法:'myJson.archive_url'

/global/requests.asp,第 25 行

对我做错的任何帮助将不胜感激。

干杯

标签: jsonvbscriptasp-classicmailchimp

解决方案


推荐阅读