0

请考虑 Ben Nadel 帖子中的以下代码:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

<soap:Body>

<Subscriber.AddAndResubscribe
xmlns="http://api.createsend.com/api/">

<ApiKey>#campaignMonitorKey#</ApiKey>
<ListID>#campaignMonitorList#</ListID>
<Email>kim@sweet-n-sassy.com</Email>
<Name></Name>

</Subscriber.AddAndResubscribe>

</soap:Body>

</soap:Envelope>

我知道 AddAndResubscribe 是操作名称, Subscriber.AddandResubscribe 是输入名称。我想知道campaignMonitorKey、campaignMonitorList、Email 标签中的值和一个空的Name 标签是什么意思?谁能解释一下?

WSDL 的来源:http ://api.createsend.com/api/api.asmx?WSDL

POST 的来源:http ://www.bennadel.com/blog/1809-Making-SOAP-Web-Service-Requests-With-ColdFusion-And-CFHTTP.htm

谢谢

4

1 回答 1

1

在 Ben Nadel 的帖子中,他将数据发送到 Campaign Monitor 的时事通讯订阅 API。在这种情况下,肥皂体的结构由 Campaign Monitor 规定。传递的是使用其 addAResubscribe 方法所需的值。

由于我不使用 Campaign Monitor,我只是在这里做出有根据的猜测:

ApiKey:我假设是您在注册时获得的身份验证密钥。这允许 Campaign Monitor 知道谁在发送请求,并且客户仍然处于活动状态。请注意#campaignMonitorKey#. 该值将在应用程序中设置。因为是 Ben 的 ApiKey,所以这个值的设置在他的例子中被省略了。

ListID:将是代表邮件列表的 ID。再一次,这将在应用程序中的其他地方设置,并且在示例中未共享。

电子邮件:正在添加的电子邮件。

姓名将是恢复电子邮件的人的姓名。

当我自己使用soap request 时,我首先使用了一个名为SoapUI的应用程序。此工具可以为 WSDL URL 公开的所有方法生成示例请求正文。从这里你可以尝试输入你自己的价值观并得到回应。

于 2013-10-22T18:59:22.477 回答