Python 快速接入示例

更新时间:
复制 MD 格式

说明

风险提示:下述代码在Python 3.11.9进行的测试,用于生产环境之前请务必先做好测试。

示例代码

import requests

# ================= 配置区 =================
BASE_URL = "https://api.sendify.dingstore.cn"
API_KEY = "xxxxxxxxxxx"  # 请替换为你的真实 API Key,正式使用时请不要硬编码API_KEY值,避免泄露

HEADERS = {
    "Authorization": f"Bearer {API_KEY}",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

def create_contact(email):
    """第二步:创建单个联系人"""
    url = f"{BASE_URL}/dmx/v2/contacts"
    payload = {
        "email": email
        # 根据实际业务需求补充其他字段
    }

    resp = requests.post(url, json=payload, headers=HEADERS, timeout=30)

    if resp.status_code in [200, 201]:
        print(f"联系人 [{email}] 创建成功")
        return resp.json()
    elif resp.status_code == 429:
        print(f"触发限流 (429),请稍后重试")
    else:
        print(f"创建联系人失败,状态码: {resp.status_code}, 响应: {resp.text}")
    return None


if __name__ == "__main__":
    # 创建测试联系人
    create_contact(
        email="test_user4@example.com"
    )

执行结果

image

控制台显示

image