Asp.net 使用活动监视器';s 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上的话),那就请便吧!:) 我知道这不是典型的“我有问题,这是我的问题,这是我迄今为止所做的努力”,但如果有任何帮助,我将不胜感激。我使用活动监视器填充订户列表 有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西 您需

我正在寻找一种在ASP.NET/VB Web应用程序中使用活动监视器API的方法。 我以前没有使用过任何API,因此阅读它们的文档很难理解

如果有人使用过,并且能够提供一些说明,我将不胜感激;或者,如果有人有一些通用的使用说明(如果应用在任何APi上的话),那就请便吧!:)


我知道这不是典型的“我有问题,这是我的问题,这是我迄今为止所做的努力”,但如果有任何帮助,我将不胜感激。

我使用活动监视器填充订户列表

有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西

  • 您需要一个API密钥(我相信您已经有了)

  • 您需要创建一个订阅者列表,然后创建此列表 列表您需要列表ID。要获取ID(即wierd),您需要 需要点击进入您的订户列表。这件衣服是朝这个方向的 顶部。单一选择加入列表(更改名称/类型)注意:您不是 要更改名称或编辑任何内容,但必须单击 在这里获取ID。在第三部分中,您将看到以下内容:API 订户列表ID。如果您正在使用API,则需要此ID才能 访问此列表。000x000xx0x0xx00x00xx(只是一个示例。)

  • 您需要一个表单来捕获姓名和电子邮件。你需要你的listid 你上一点说得对

  • 然后需要编写一个通信对象

    如果你是直接打电话,你需要姓名、电子邮件和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(可能是这样)、您的代码(最有可能是罪魁祸首)

    这是在匆忙中敲定的,因此,如果流程异常,请道歉


    祝你好运

    我使用活动监视器填充订户列表

    有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西

  • 您需要一个API密钥(我相信您已经有了)

  • 您需要创建一个订阅者列表,然后创建此列表 列表您需要列表ID。要获取ID(即wierd),您需要 需要点击进入您的订户列表。这件衣服是朝这个方向的 顶部。单一选择加入列表(更改名称/类型)注意:您不是 要更改名称或编辑任何内容,但必须单击 在这里获取ID。在第三部分中,您将看到以下内容:API 订户列表ID。如果您正在使用API,则需要此ID才能 访问此列表。000x000xx0x0xx00x00xx(只是一个示例。)

  • 您需要一个表单来捕获姓名和电子邮件。你需要你的listid 你上一点说得对

  • 然后需要编写一个通信对象

    如果你是直接打电话,你需要姓名、电子邮件和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(可能是这样)、您的代码(最有可能是罪魁祸首)

    这是在匆忙中敲定的,因此,如果流程异常,请道歉


    祝你好运

    我使用活动监视器填充订户列表

    有两种方法可以将订阅者发布到列表。我将坚持使用最简单的方法。让我们先找些你需要的东西

  • 您需要一个API密钥(我相信您已经有了)

  • 您需要创建一个订阅者列表,然后创建此列表 列表您需要列表ID。要获取ID(即wierd),您需要 需要点击进入您的订户列表。这件衣服是朝这个方向的 顶部。单一选择加入列表(更改名称/类型)注意:您不是 要更改名称或编辑任何内容,但必须单击 在这里获取ID。在第三部分中,您将看到以下内容:API 订户列表ID。如果您正在使用API,则需要此ID才能 访问此列表。000x000xx0x0xx00x00xx(只是一个示例。)

  • 您需要一个表单来捕获姓名和电子邮件。你需要你的listid 你上一点说得对

  • 然后需要编写一个通信对象

    如果你是直接打电话,你需要姓名、电子邮件和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