我想构建一个自定义表单,因此当用户通过活动广告系列注册时,他们会看到第二个表单。使用第二种形式,他们可以选择要接收电子邮件的类别。
我做了一些研究,并认为我必须使用活跃广告系列提供的API,但我不知道如何去做。
这是他们的API http://www.activecampaign.com/api/overview.php
任何人都有任何指示让我开始。 干杯
答案 0 :(得分:1)
您可以直接通过表单编辑器构建它,无需通过API进行构建。创建2个表单,第一个表单>选项>在提交>包括第二个表格的直接链接,所以一旦联系人提交第一个表格,他将被重定向到第二个表格。
如果您不希望联系人将电子邮件包含在第二个表单中,因为您已经在第一个表单中使用了该电子邮件,则在第一个表单的提交URL中包括:
http://your-account.activehosted.com/f/yourformID?email=%EMAIL%以便预先填写电子邮件字段。
答案 1 :(得分:0)
要使用Active Campaign API,您需要从此处获取基本代码块,或者也可以使用composer直接安装它。 https://github.com/ActiveCampaign/activecampaign-api-php
整合后,您需要在代码下方访问用户帐户,然后您才能获得列表/广告系列等o显示用户可供选择。 https://www.activecampaign.com/api/overview.php
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const validator = require('validator')
const FeatureSchema = new Schema({
name:{
type: String,
trim: true,
required: "Please enter a feature name!"
},
slug: String,
description: {
type: String,
trim: true
},
author: {
type: mongoose.Schema.ObjectId,
ref: 'User',
required: 'You must supply an author'
},
productID: {
type: mongoose.Schema.ObjectId,
ref: 'Product',
required: 'You must supply an product'
}
},{
timestamps: {
createdAt: 'createdDate',
updatedAt: 'updatedDate'
}
});
// Define our indexes
FeatureSchema.index({
name: 'text'
});
module.exports = mongoose.model('Feature', FeatureSchema);