如何在VS2010(vb.net 4.0 Framework)中使用感知MCAPI

如何在VS2010(vb.net 4.0 Framework)中使用感知MCAPI,vb.net,mailchimp,Vb.net,Mailchimp,正在尝试启动并运行PerceptiveMC API()。从文档中,我可以得到“测试安装”OK Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Load Dim apikey As String = "YourApikey" ' or default to config GridView1.DataSource = MCAPISettings.ListAP

正在尝试启动并运行PerceptiveMC API()。从文档中,我可以得到“测试安装”OK

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles Me.Load
   Dim apikey As String = "YourApikey" ' or default to config
   GridView1.DataSource = MCAPISettings.ListAPISettings().ToList()
   GridView1.DataBind()
End Sub
我试图使用“ListSubscribe”输入对MailChimp列表的测试,但每次输出都返回失败

Dim input As listSubscribeInput = New listSubscribeInput()

        input.api_AccessType = EnumValues.AccessType.XmlRpc
        input.api_OutputType = EnumValues.OutputType.XmlRpc
        input.api_Validate = True
        input.parms.apikey = "xxxxxxxxxxxxxxxxxx-us4"
        input.parms.id = "xxxxxxxxx"
        input.parms.email_address = "test@test.com"
        input.parms.email_type = EnumValues.emailType.html
        input.parms.double_optin = True
        input.parms.send_welcome = True
        input.parms.update_existing = True
        input.parms.replace_interests = True
        input.parms.merge_vars.Add("FNAME", "Test")
        input.parms.merge_vars.Add("LNAME", "Test")

        ' do it
        Dim cmd As New listSubscribe(input)

        Dim output As listSubscribeOutput = cmd.Execute()

        ' check output
        If output.result = True Then
            Response.Write("Success")
        Else
            Response.Write("Fail")
        End If
在调试期间,我可以看到
cmd
看起来像预期的那样被填充,但是
输出。结果
返回为false

在构建代码时,我没有看到任何错误消息或警告。有人能建议如何发现问题所在吗

编辑

好的,下面是我遇到的错误:

The remote name could not be resolved: 'us4.api.mailchimp.com' at 
System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) at 
System.Net.HttpWebRequest.GetRequestStream() at 
CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(Object clientObj, MethodInfo mi, Object[] 
parameters) at CookComputing.XmlRpc.XmlRpcClientProtocol.Invoke(MethodInfo mi, Object[] 
Parameters) at XmlRpcProxy2e8b139c-9016-4a0e-8cc6-5d8c78fa9a26.listSubscribe(String 
apikey, String id, String email_address, XmlRpcStruct merge_vars, String email_type, 
Boolean double_optin, Boolean update_existing, Boolean replace_interests, Boolean 
send_welcome) at PerceptiveMCAPI.Methods.listSubscribe.ExecuteXmlRpc()
编辑


上面的错误似乎是与运行测试的服务器直接相关的问题。我现在收到一条407代理身份验证所需的消息。

这是通过向我的us4.api.mailchimp.com代理添加异常来解决的。

这是通过向我的us4.api.mailchimp.com代理添加异常来解决的。

我已经尝试了您的上述代码,我希望我的asp.net应用程序也使用同样的代码。您的上述代码使我成功地添加了一个订户。但它不会在我的mailchimp帐户中生效,没有添加订户。你能分享一下你为你的问题做了什么吗?我不确定我是否理解你的问题?你的意思是代码正在编译,但没有将订户添加到MailChimp列表中吗?没关系,我现在已经解决了这个问题,并用我的应用程序完全实现了MailChimp。谢谢你的回复我已经试过你上面的代码,我想为我的asp.net应用程序相同。您的上述代码使我成功地添加了一个订户。但它不会在我的mailchimp帐户中生效,没有添加订户。你能分享一下你为你的问题做了什么吗?我不确定我是否理解你的问题?你的意思是代码正在编译,但没有将订户添加到MailChimp列表中吗?没关系,我现在已经解决了这个问题,并用我的应用程序完全实现了MailChimp。谢谢你的回复