Asp.net 使用活动监视器';s API
我正在寻找一种在ASP.NET/VB Web应用程序中使用活动监视器API的方法。 我以前没有使用过任何API,因此阅读它们的文档很难理解 如果有人使用过,并且能够提供一些说明,我将不胜感激;或者,如果有人有一些通用的使用说明(如果应用在任何APi上的话),那就请便吧!:)Asp.net 使用活动监视器';s API,asp.net,vb.net,api,campaign-monitor,Asp.net,Vb.net,Api,Campaign Monitor,我正在寻找一种在ASP.NET/VB Web应用程序中使用活动监视器API的方法。 我以前没有使用过任何API,因此阅读它们的文档很难理解 如果有人使用过,并且能够提供一些说明,我将不胜感激;或者,如果有人有一些通用的使用说明(如果应用在任何APi上的话),那就请便吧!:) 我知道这不是典型的“我有问题,这是我的问题,这是我迄今为止所做的努力”,但如果有任何帮助,我将不胜感激。我使用活动监视器填充订户列表 有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西 您需
我知道这不是典型的“我有问题,这是我的问题,这是我迄今为止所做的努力”,但如果有任何帮助,我将不胜感激。我使用活动监视器填充订户列表 有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西
ListID ="000x0000xx0x0xx00x00xx";
Email ="JoeM@somethingemail.com";
Name = "Joe Middle";
APIKey = yourAPIKey;
APIURL = "http://api.createsend.com/";
ApiCall = variables.APIURL;
ApiCall &= "api/api.asmx/Subscriber.Add?ApiKey=" & variables.APIKey;
ApiCall &= "&ListID=" & URLEncodedFormat(arguments.ListID);
ApiCall &= "&Email=" & URLEncodedFormat(arguments.Email);
ApiCall &= "&Name=" & URLEncodedFormat(arguments.Name);
一旦建立了url,就可以使用.net用于发布http的任何方法
然后你会想编码成功或失败,并用这些信息做一些事情。post到http并调用结果。结果
apiResult = xmlParse(apiResult.fileContent);
try {intCount = ArrayLen(apiResult.Result.XMLChildren);}
catch(Any e){intCount = 0;}
if (intCount gt 0){apiResult = apiResult.Result.xmlChildren;}
// Error handling
if ( apiResult[1].xmlName eq "Code" and apiResult[2].xmlName eq "Message" ){
returnStruct['blnSuccess'] = 0;
returnStruct['errorCode'] = apiResult[1].xmlText;
returnStruct['errorMessage'] = apiResult[2].xmlText;
}
// Success
else {
// Return str
returnStruct['blnSuccess'] = 1;
returnStruct['returnString'] = apiResult.Result.xmlText;
}
上面的代码改编自coldfusion,我没有构建它,但它是cfscript,而不是CFML,您可以解释正在发生的事情
如果您将其应用于.NET,那么您所缺少的就是HTTP调用方法
要检查登录到活动监视器并单击您的列表。您应该会看到添加项出现,如果不是,则可能是您的API密钥(通常不是这样)、您的listID(可能是这样)、您的代码(最有可能是罪魁祸首)
这是在匆忙中敲定的,因此,如果流程异常,请道歉
祝你好运 我使用活动监视器填充订户列表 有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西
ListID ="000x0000xx0x0xx00x00xx";
Email ="JoeM@somethingemail.com";
Name = "Joe Middle";
APIKey = yourAPIKey;
APIURL = "http://api.createsend.com/";
ApiCall = variables.APIURL;
ApiCall &= "api/api.asmx/Subscriber.Add?ApiKey=" & variables.APIKey;
ApiCall &= "&ListID=" & URLEncodedFormat(arguments.ListID);
ApiCall &= "&Email=" & URLEncodedFormat(arguments.Email);
ApiCall &= "&Name=" & URLEncodedFormat(arguments.Name);
一旦建立了url,就可以使用.net用于发布http的任何方法
然后你会想编码成功或失败,并用这些信息做一些事情。post到http并调用结果。结果
apiResult = xmlParse(apiResult.fileContent);
try {intCount = ArrayLen(apiResult.Result.XMLChildren);}
catch(Any e){intCount = 0;}
if (intCount gt 0){apiResult = apiResult.Result.xmlChildren;}
// Error handling
if ( apiResult[1].xmlName eq "Code" and apiResult[2].xmlName eq "Message" ){
returnStruct['blnSuccess'] = 0;
returnStruct['errorCode'] = apiResult[1].xmlText;
returnStruct['errorMessage'] = apiResult[2].xmlText;
}
// Success
else {
// Return str
returnStruct['blnSuccess'] = 1;
returnStruct['returnString'] = apiResult.Result.xmlText;
}
上面的代码改编自coldfusion,我没有构建它,但它是cfscript,而不是CFML,您可以解释正在发生的事情
如果您将其应用于.NET,那么您所缺少的就是HTTP调用方法
要检查登录到活动监视器并单击您的列表。您应该会看到添加项出现,如果不是,则可能是您的API密钥(通常不是这样)、您的listID(可能是这样)、您的代码(最有可能是罪魁祸首)
这是在匆忙中敲定的,因此,如果流程异常,请道歉
祝你好运 我使用活动监视器填充订户列表 有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西
ListID ="000x0000xx0x0xx00x00xx";
Email ="JoeM@somethingemail.com";
Name = "Joe Middle";
APIKey = yourAPIKey;
APIURL = "http://api.createsend.com/";
ApiCall = variables.APIURL;
ApiCall &= "api/api.asmx/Subscriber.Add?ApiKey=" & variables.APIKey;
ApiCall &= "&ListID=" & URLEncodedFormat(arguments.ListID);
ApiCall &= "&Email=" & URLEncodedFormat(arguments.Email);
ApiCall &= "&Name=" & URLEncodedFormat(arguments.Name);
一旦建立了url,就可以使用.net用于发布http的任何方法
然后你会想编码成功或失败,并用这些信息做一些事情。post到http并调用结果。结果
apiResult = xmlParse(apiResult.fileContent);
try {intCount = ArrayLen(apiResult.Result.XMLChildren);}
catch(Any e){intCount = 0;}
if (intCount gt 0){apiResult = apiResult.Result.xmlChildren;}
// Error handling
if ( apiResult[1].xmlName eq "Code" and apiResult[2].xmlName eq "Message" ){
returnStruct['blnSuccess'] = 0;
returnStruct['errorCode'] = apiResult[1].xmlText;
returnStruct['errorMessage'] = apiResult[2].xmlText;
}
// Success
else {
// Return str
returnStruct['blnSuccess'] = 1;
returnStruct['returnString'] = apiResult.Result.xmlText;
}
上面的代码改编自coldfusion,我没有构建它,但它是cfscript,而不是CFML,您可以解释正在发生的事情
如果您将其应用于.NET,那么您所缺少的就是HTTP调用方法
要检查登录到活动监视器并单击您的列表。您应该会看到添加项出现,如果不是,则是您的API密钥(通常不是这种情况),y