联盟 API 最佳实践
联盟 API 最佳实践
初始设置
我们需要从销售/合作伙伴获取以下信息:- 合作伙伴名称:仅限字母
- 他们希望使用的 DNS URL。该 DNS 名称应指向:brd.superproxy.io。
- 授权 IP,用于添加到我们的白名单。其他 IP 将被阻止调用我们的联盟 API。
- 从以下列表中选择要转售的产品:
高级联盟流程
为提供 Bright Data 代理服务,联盟应遵循以下流程:- 在 Bright Data 设置联盟账户
- 对每个最终用户:在 Bright Data 中开通用户
- 对每个销售的产品:在 Bright Data 中设置区域(限制:每个用户最多 50 个区域)
- 每个区域将有自己的访问信息集:代理用户名和密码。
术语表
了解 Bright Data 的 /affiliate API 所需的重要术语。合作伙伴前缀
Bright Data 分配给每个合作伙伴的两个字母前缀。所有用户/账户 ID 都会携带此前缀。本示例中使用 “tp_“。用户/账户 ID
消费 Bright Data 服务的实体的唯一标识。每个联盟用户将获得一个以 tp_ 开头、后跟随机字母和数字的 Bright Data 账户 ID。例如:tp_fd821b5e区域
在账户下,区域表示一个配置集。包含产品类型、数量及其他影响代理行为的信息。每个区域有自己的用户名和密码组合,即用户访问该区域代理服务所需的 PROXY 用户名和密码。Superproxy
Bright Data 端的监听进程,接受初始代理请求,并建立到对等节点的隧道。Superproxy 接收请求并将其转发给对等节点。对等节点
由代理 IP 地址标识的实际节点,将请求转发到目标。用户名
为安全起见,代理用户名表示为长哈希。示例
在本示例中,合作伙伴名称为 example,DNS URL 为 example.proxy.com。步骤 1:在 Bright Data 创建用户:- 分配 IP
- 更改区域使用限制
- 创建或更改 Webhook 设置
- 禁用客户
- 启用客户
- 生成代理用户名
- 生成 Socks 5 代理用户名
- 获取所有可用 ASN
- 获取某区域分配的 IP
- 按国家获取共享 ISP IP 数量
- 获取可用的运营商
- 获取可用国家
- 获取客户
- 按运营商获取 IP 数量
- 获取使用情况 Webhook 信息
- 获取区域使用限制
- 获取区域使用限制统计
- 刷新 IP
- 移除分配的 IP
- 在 Dedicated DC 区域注册客户
- 在 Dedicated ISP 区域注册客户
- 在 Residential 区域注册客户
- 在 Shared DC 区域注册客户
- 在 Smart Residential 区域注册客户
- 使用共享 ISP IP 注册客户