Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用活动活动活动api_Php_Wordpress_Api - Fatal编程技术网

Php 使用活动活动活动api

Php 使用活动活动活动api,php,wordpress,api,Php,Wordpress,Api,我想建立一个自定义表单,这样当用户通过活动注册时,他们就会看到第二个表单。使用第二种形式,他们可以选择接收电子邮件的类别 我做了一些研究,认为我必须使用活动提供的API,但我不知道如何去做 这是他们的API 有人给我指点什么让我开始。 干杯您可以直接通过表单编辑器构建,无需通过API。创建两个表单,在第一个表单>选项>提交时>包括第二个表单的直接链接,因此一旦联系人提交第一个表单,他将被重定向到第二个表单 如果您不希望联系人将电子邮件包含在第二个表单中,因为您已在第一个表单中收到该电子邮件,请在

我想建立一个自定义表单,这样当用户通过活动注册时,他们就会看到第二个表单。使用第二种形式,他们可以选择接收电子邮件的类别

我做了一些研究,认为我必须使用活动提供的API,但我不知道如何去做

这是他们的API

有人给我指点什么让我开始。
干杯

您可以直接通过表单编辑器构建,无需通过API。创建两个表单,在第一个表单>选项>提交时>包括第二个表单的直接链接,因此一旦联系人提交第一个表单,他将被重定向到第二个表单

如果您不希望联系人将电子邮件包含在第二个表单中,因为您已在第一个表单中收到该电子邮件,请在第一个表单的提交URL中包括:


因此,这将预填充电子邮件字段。

要使用活动活动API,您需要从这里获得基本的代码块,或者也可以使用composer直接安装它

一旦你集成了它,你将需要下面的代码来访问用户帐户,然后你将能够获得列表/活动等,显示用户选择


到目前为止,你尝试过什么吗?我们在这里更详细地介绍了这一点-请参阅更新的答案了解我是如何工作的,@malditojavi your anwswer让我思考并指出了正确的方向,但我希望第二个表单在不重新加载页面或重定向的情况下弹出。为帮助干杯:)
$ac = new ActiveCampaign(USER_API_URL,USER_API_KEY);
$result = $ac->api("account/view");
if(isset($result->result_code) && $result->result_code == 1)
{
    // here you will able to get further lists, campaigns etc for all API actions 
    // for eg to add a new list :- $result = $ac->api("list/add",$params); 
    // $params will be required elements array
}