用于ActiveMAND的Web API

Activedemand API支持

如果您正在努力与我们的API设置集成,请发送电子邮件至support@AuttiveMand.com,我们将您访问我们的#Activedemand-API Slack频道,您可以在那里与我们的开发人员聊天,并回答您的问题。

Web API(ActivedEmand API端点引用)

//developers.dtechbiz.com/

JavaScript API(使用JavaScript发布Web表单)

Activedemand具有JavaScript API,允许使用JavaScript发布到Web表单。 

步骤1: 在Activedemand中创建表单

第2步: 将访问JavaScript添加到具有要将数据发布到Activedemand的现有表单的页面(见下文)

那些具有现有表单和下面的JavaScript的表单页面将在提交表单时将表单数据发布到ActiveMand。在插入默认的ActiveMAND跟踪脚本后,将此脚本放置。 (注意,此脚本需要页面上包含的默认跟踪脚本))

 

<script type="text/javascript">
    var i = setInterval(function () {
        if (typeof AD !== 'undefined') {
            clearInterval(i);
            AD.ready(function () {
                AD.submit_ad_form(<ActiveDEMAND Form ID>, {
                    data: ["input-selecter-1", "input-selector-2", "input-selector-3"],
                    form_selector: "form-selector"
                });
            });
        }
    }, 300);
</script>

例子:

示例1:ID引用输入

鉴于此表格:

<form accept-charset="utf-8" action="/contact" class="contact-form" method="post">
 <input name="form_type" type="hidden" value="contact">
 <input name="utf8" type="hidden" value="?">

  <p>
  <label>
  Your Name:
  </label>
  <br>
  <input type="text" id="contactFormName" name="contact[name]" placeholder="John Doe">
  </p>
  <p>
  <label>
  Email:
  </label>
  <br>
  <input type="email" id="contactFormEmail" name="contact[email]" placeholder="john@example.com">
  </p>
  <p>
  <label>
  Phone Number:
  </label>
  <br>
  <input type="telephone" id="contactFormTelephone" name="contact[phone]" placeholder="555-555-1234">
  </p>
  <p>
  <label>
  Message:
  </label>
  <br>
  <textarea rows="15" cols="75" id="contactFormMessage" name="contact[body]" placeholder="Your Message"></textarea>
  </p>
  <p>
  <input type="submit" id="contactFormSubmit" value="Send" class="btn">
  </p>
</form>

这是您将放入的脚本:

<script type="text/javascript">
     var i = setInterval(function () {
         if (typeof AD !== 'undefined') {
             clearInterval(i);
             AD.submit_ad_form(12345, {
                 data: ["input#contactFormName", "input#contactFormEmail", "input#contactFormTelephone", "input#contactFormMessage"],
                 form_selector: "form.contact-form"
             });
         }
     }, 300);
 </script>

  示例2:名称引用的输入

鉴于此表格:

<form name="" action="/contact-us/#wpcf7-f190-p377-o1" method="post" class="wpcf7-form" novalidate="novalidate">
<p>Name <input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false"></p>
<p>Email<input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false"></p>
<p>Phone Number <input type="tel" name="phone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-tel" aria-invalid="false"></p>
<p>Company <input type="text" name="company" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false"></p>
<p><textarea name="注释" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" placeholder="COMMENTS"></textarea></p>
<p><input type="submit" value="Send" class="wpcf7-form-control wpcf7-submit"><img class="ajax-loader" src="http://podmarketinginc.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif" alt="发送......" style="visibility: hidden;"></p>
<div class="wpcf7-response-output wpcf7-display-none"></div></form> 

这是您的代码  

<script type="text/javascript">
     var i = setInterval(function () {
         if (typeof AD !== 'undefined') {
             clearInterval(i);
             AD.ready(function () {
                 AD.submit_ad_form(12345, {
                     data: ["input#contactFormName", "input#contactFormEmail", "input#contactFormTelephone", "input#contactFormMessage"],
                     form_selector: "form.contact-form"
                 });
             });
         }
     }, 300);
 </script>

您还可以使用此脚本立即将数据发布到ActiveMand(而不是表格提交时)。 当您拥有需要提交的原始数据时,您将使用此功能,并希望在用户流中的其他某个点提交它。

<script type="text/javascript">
     var i = setInterval(function () {
         if (typeof AD !== 'undefined') {
             clearInterval(i);
             AD.ready(function () {
                 AD.submit_ad_form(1234, {data: ["Test Person", "test.person@test.com", "1112221212", "Test Company", "Some extra comments"]});
             });
         }
     }, 300);
 </script>

 

通过JavaScript API更新联系方式

ActivedEmand具有JavaScript API,允许更新联系人的详细信息。 您将在您知道联系人的情况下使用此功能,并希望在Activedemand中更新该信息。

您将使用以下JavaScript将可用数据发布到ActivedEmand。 所有字段都是可选的,您发送的任何数据都将在访问此脚本运行的页面的当前联系人上更新。

<script type="text/javascript">
    var data = {
        email_address: 'j.test@test.com',
        first_name: 'Jane',
        last_name: 'Test',
        full_name: 'Jane Test',
        title: 'CEO',
        employer: 'Test Company Inc',
        phone: '1112221212'
    }
    AD.update_contact(data);
</script>
本文是否有帮助?
1中有0个发现这很有用

注释

0 comments

登入 to leave a comment.