要使用Active Campaign API创建或更新联系人以及他们的自定义字段值,需要执行以下步骤:
首先,确保你已经获取了Active Campaign API密钥。如果没有,请在Active Campaign帐户中生成一个API密钥。
使用任何HTTP客户端发送一个POST请求到以下URL:
https://your_account.api-us1.com/api/3/contacts
请将your_account
替换为你的Active Campaign帐户子域。
在请求头中,包含Api-Token
字段,并将其值设置为你的API密钥。
在请求体中,包含以下JSON数据以创建或更新联系人及其自定义字段值:
{
"contact": {
"email": "john@example.com",
"firstName": "John",
"lastName": "Doe",
"fieldValues": [
{
"field": "1", // 自定义字段ID
"value": "Value 1"
},
{
"field": "2", // 自定义字段ID
"value": "Value 2"
}
]
}
}
请将email
,firstName
,lastName
,field
和value
替换为适合你的联系人和自定义字段的值。确保自定义字段ID与你的Active Campaign帐户中的字段ID匹配。
以下是使用Java代码示例使用Active Campaign API创建或更新联系人及其自定义字段值的完整示例:
import okhttp3.*;
import org.json.JSONArray;
import org.json.JSONObject;
import java.io.IOException;
public class CreateOrUpdateContactExample {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
JSONObject contactData = new JSONObject();
JSONObject contact = new JSONObject();
JSONArray fieldValues = new JSONArray();
contact.put("email", "john@example.com");
contact.put("firstName", "John");
contact.put("lastName", "Doe");
JSONObject fieldValue1 = new JSONObject();
fieldValue1.put("field", "1"); // 自定义字段ID
fieldValue1.put("value", "Value 1");
JSONObject fieldValue2 = new JSONObject();
fieldValue2.put("field", "2"); // 自定义字段ID
fieldValue2.put("value", "Value 2");
fieldValues.put(fieldValue1);
fieldValues.put(fieldValue2);
contact.put("fieldValues", fieldValues);
contactData.put("contact", contact);
RequestBody body = RequestBody.create(mediaType, contactData.toString());
Request request = new Request.Builder()
.url("https://your_account.api-us1.com/api/3/contacts")
.post(body)
.addHeader("Api-Token", "YOUR_API_KEY")
.build();
try {
Response response = client.newCall(request).execute();
String responseBody = response.body().string();
// 处理API响应
// 根据需要解析和处理响应数据
System.out.println(responseBody);
} catch (IOException e) {
e.printStackTrace();
}
}
}
请将your_account
替换为你的Active Campaign帐户子域,将YOUR_API_KEY
替换为你的API密钥。
运行上述代码将使用Active Campaign API创建或更新联系人并添加他们的自定义字段值。根据需要,你可以根据API响应进一步解析和处理数据。