技能标识:unbounce
|
通过托管 OAuth 访问 Unbounce 落地页和线索。
bash
python <
req = urllib.request.Request(https://gateway.maton.ai/unbounce/accounts)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
https://gateway.maton.ai/unbounce/{原生-api-路径}
网关将请求代理至 api.unbounce.com,并自动注入您的凭证。
所有请求都需要 Maton API 密钥:
Authorization: Bearer $MATONAPIKEY
环境变量: 将您的 API 密钥设置为 MATONAPIKEY:
bash
export MATONAPIKEY=您的API密钥
在 https://ctrl.maton.ai 管理您的 Unbounce OAuth 连接。
bash
python <
req = urllib.request.Request(https://ctrl.maton.ai/connections?app=unbounce&status=ACTIVE)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
bash
python <
data = json.dumps({app: unbounce}).encode()
req = urllib.request.Request(https://ctrl.maton.ai/connections, data=data, method=POST)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
req.add_header(Content-Type, application/json)
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
bash
python <
req = urllib.request.Request(https://ctrl.maton.ai/connections/{connection_id})
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
响应:
json
{
connection: {
connection_id: 9c5cc43b-6f09-4789-ad4d-8162e39a24c1,
status: PENDING,
creation_time: 2026-03-04T10:54:06.615371Z,
url: https://connect.maton.ai/?session_token=...,
app: unbounce,
method: OAUTH2,
metadata: {}
}
}
在浏览器中打开返回的 url 以完成 OAuth 授权。
bash
python <
req = urllib.request.Request(https://ctrl.maton.ai/connections/{connection_id}, method=DELETE)
req.addheader(Authorization, fBearer {os.environ[MATONAPI_KEY]})
print(json.dumps(json.load(urllib.request.urlopen(req)), indent=2))
EOF
API 参考
bash
GET /unbounce/accounts
查询参数:
响应:
json
{
metadata: {
count: 1,
location: https://api.unbounce.com/accounts
},
accounts: [
{
id: 4967935,
name: 我的账户,
createdAt: 2026-03-04T10:54:34Z,
state: active,
options: {}
}
]
}
bash
GET /unbounce/accounts/{account_id}
响应:
json
{
id: 4967935,
name: 我的账户,
createdAt: 2026-03-04T10:54:34Z,
state: active,
options: {}
}
bash
GET /unbounce/accounts/{account_id}/pages
bash
GET /unbounce/accounts/{accountid}/subaccounts
bash
GET /unbounce/subaccounts/{subaccount_id}
响应:
json
{
id: 5699747,
accountId: 4967935,
name: ChrisKim,
createdAt: 2026-03-04T10:54:35Z,
website: null,
uuid: cf72cbb6-17fd-44d1-bbe4-d25dcad6354a,
domainsCount: 0
}
bash
GET /unbounce/subaccounts/{subaccount_id}/pages
bash
GET /unbounce/subaccounts/{subaccount_id}/domains
bash
GET /unbounce/subaccounts/{subaccountid}/pagegroups
bash
GET /unbounce/pages
查询参数:
响应:
json
{
metadata: {
count: 1,
location: https://api.unbounce.com/pages
},
pages: [
{
id: 7cacd6d4-015a-4690-9537-68aac06bd98e,
subAccountId: 5699747,
name: 培训模板,
url: http://unbouncepages.com/training-template/,
state: unpublished,
domain: unbouncepages.com,
createdAt: 2026-03-04T10:56:54Z,
lastPublishedAt: null,
variantsCount: 0,
integrationsCount: 0,
integrationsErrorsCount: 0
}
]
}
bash
GET /unbounce/pages/{page_id}
包含测试统计(A/B 测试数据):
响应:
json
{
id: 7cacd6d4-015a-4690-9537-68aac06bd98e,
name: 培训模板,
url: http://unbouncepages.com/training-template/,
state: unpublished,
tests: {
current: {
champion: a,
hasResults: false,
conversionRate: 0,
conversions: 0,
visitors: 0,
visits: 0
}
}
}
bash
GET /unbounce/pages/{pageid}/formfields
查询参数:
响应:
json
{
metadata: {
count: 3
},
formFields: [
{
id: name,
name: 姓名,
type: text,
validations: {
required: false
}
},
{
id: email,
name: 邮箱,
type: text,
validations: {
required: false,
email: true
}
},
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 unbounce-1776234318 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 unbounce-1776234318 技能
skillhub install unbounce-1776234318
文件大小: 4.52 KB | 发布时间: 2026-4-15 23:56