PerceptiveMC API( http://perceptivemcapi.codeplex.com/)を起動して実行しようとしています。ドキュメントから、「テストインストール」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
、期待どおりに入力されているように見えoutput.result
ますが、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プロキシ認証が必要なメッセージが表示されます。