PartnerShare
品牌主
营销方式
联盟增长找外部推广者来卖你的产品 推荐营销(老带新计划)让老用户带来新用户
使用案例
AI 工具站教程测评带来订阅转化 IP 代理服务站追踪首单、续费与佣金 电商独立站用分销和内容测评提升转化 指纹浏览器触达跨境和多账号运营人群
推广者 推广市场
导航站
跨境电商导航 AIGC 导航 全球 IP 代理导航 精选产品
价格
资源
博客增长方法、渠道拆解与产品更新 帮助中心接入文档、账户设置与常见问题 最新资讯出海营销动态与行业热点
品牌主
营销方式 联盟增长 推荐营销(老带新计划) 使用案例 AI 工具站 IP 代理服务站 电商独立站 指纹浏览器
推广者 推广市场
导航站
跨境电商导航 AIGC 导航 全球 IP 代理导航 精选产品
价格
资源
博客 帮助中心 最新资讯

选择入口

请选择适合您的身份入口。

管理产品和联盟计划 品牌主 创建产品、设置佣金规则并管理推广转化。 创建品牌主账号→ 发现好产品赚取佣金 推广者 发现高佣产品,一键获取专属推广链接。 免费入驻推广市场→ 发布产品资讯获取曝光 内容发布方 提交产品并发布资讯,获取中文内容曝光。 进入内容发布平台→

预约 1v1 演示

产品顾问将在 1 个工作日内与你约定 30 分钟在线演示,带你搭好第一个推广计划。

提交后我们会尽快与你联系。

想先自己体验?免费注册 →

提交即表示你同意 PartnerShare 为安排产品演示而联系你。

微信扫码联系

使用微信扫描二维码添加企业微信,产品顾问会尽快与你联系。

PartnerShare 企业微信二维码 PartnerShare Telegram 二维码 保存图片到本地 CHAT ON TELEGRAM
✓

申请已提交

我们会尽快联系你,安排演示和接入建议。你也可以先注册账号体验产品。

跳至内容
快速入门 - PartnerShare

快速入门

5
  • 什么是推荐营销/老带新计划
  • 什么是联盟营销
  • 如何创建推荐计划
  • 如何创建联盟营销活动
  • 如何提升推广效果
合作伙伴管理 - PartnerShare

推广运营

5
  • 活动管理
  • 产品管理
  • 推广者管理
  • 合作伙伴支持的提现方式
  • 查询合作伙伴提现状态
支付与交易 - ParterShare

支付与交易

2
  • 佣金结算
  • 提现托管功能
合作伙伴管理 - PartnerShare

账户管理

2
  • 团队管理功能
  • 企业认证提示
技术集成 - PartnerShare

技术集成

8
  • API 鉴权与签名机制
  • 推广转化事件回传
  • 推广点击跟踪 SDK 接入
  • 转化退款
  • 转化作废
  • 将 PartnerShare 内嵌到产品中
  • 推广者资源接口
  • PartnerShare 产品授权推广登录接入指南
常见问题 - PartnerShare

常见问题

2
  • 旧版帮助中心入口
  • 提现相关

更新日志

2
  • 更新日志 – 2026.05.15
  • 更新日志-2026.03.05
View Categories
  • 帮助中心
  • 技术集成
  • PartnerShare 产品授权推广登录接入指南

PartnerShare 产品授权推广登录接入指南

产品授权推广登录面向跨产品合作推广:推广方产品在用户授权后,将用户信息提交给 PartnerShare,PartnerShare 生成携带推广关系的跳转链接和一次性授权码。

被推广方产品用授权码换取用户信息,完成自动注册或登录,并回传注册事件完成归因与分佣。

授权中继、推广关系维护、授权码换码、注册归因和分佣结算由 PartnerShare 承接,双方无需重复建设。

1. 核心概念 #

概念说明
推广方产品发起授权并导流用户的一方。用户已在推广方产品内登录,授权后由推广方跳转至被推广方产品
被推广方产品接收用户并完成注册或登录的一方。通过授权码向 PartnerShare 换取用户信息,注册完成后回传注册事件
PartnerShare授权中继与推广归因平台。生成授权码、维护推广关系、返回推广链接、校验授权码、接收注册事件并支持分佣结算
x_auth_code一次性短时授权码,被推广方服务端用于换取授权用户信息,不可作为登录凭证
ps_ref推广邀请码,随推广链接传递到被推广方产品,用于注册事件回传和归因
user_keyPartnerShare 返回的授权用户唯一标识,被推广方产品基于它建立本地用户绑定
推广链接PartnerShare 返回给推广方的跳转链接,指向被推广方落地页,携带 ps_ref 和 x_auth_code
注册事件被推广方完成自动注册或首次有效转化后回传的事件,用于归因、统计和分佣结算

2. 前置要求 #

2.1 注册品牌主后台账号 #

注册并登录 PartnerShare 品牌主后台:https://share.partnershare.com/nueshawu

注册 PartnerShare 品牌主后台账号
注册 PartnerShare 品牌主后台账号

2.2 完成产品基础配置 #

在后台创建并保存产品,完成基础信息、奖励规则、追踪集成和 API 对接配置。

完成产品基础配置
完成产品基础配置

2.3 填写推广 URL #

推广 URL 是用户最终跳转到被推广方产品的落地页地址。PartnerShare 生成推广链接时在该地址上追加 ps_ref 和 x_auth_code。

填写推广 URL
填写推广 URL

2.4 创建联盟计划活动 #

被推广方产品需要创建联盟计划活动,用于承接推广方加入、推广关系生成、归因统计和分佣结算,也是生成推广落地链接的前置条件。

创建联盟计划活动时选择联盟计划(Affiliate)
创建活动时选择联盟计划(Affiliate)

2.5 确认活动处于进行中 #

确认活动已在对应产品下生成、类型为联盟计划且处于进行中。活动未开始、已暂停或已结束时,推广链接生成、注册归因或分佣结算无法正常完成。

确认联盟计划活动已生成
确认联盟计划活动已生成

推广 URL、联盟计划活动及其状态是影响授权跳转和注册归因的关键配置,接口联调前先确认。

3. 流程图 #

产品授权推广登录流程图
产品授权推广登录流程

4. 通用约定 #

4.1 请求 #

项目说明
请求域名https://api-service.partnershare.net
接口前缀/api/open/v1
请求格式POST 接口使用 application/json,Raw JSON
支持的 API Key 版本v1、v2
调用方式由服务端发起,不在前端暴露 API Secret

4.2 响应 #

{
  "code": 0,
  "message": "Success",
  "data": {}
}
字段类型说明
codeint0 成功,非 0 失败。业务失败也返回 HTTP 200
messagestring提示信息(英文)
dataobject / array / null业务数据,失败时为 null

4.3 落地页 URL 参数 #

用户跳转到被推广方落地页时,URL 携带以下参数:

参数类型说明
ps_refstring推广邀请码,注册事件回传时作为 invite_code 传入
x_auth_codestring一次性授权码,交由被推广方服务端换取用户信息
https://example.com/landing?ps_ref=abc123&x_auth_code=AUTH_CODE_EXAMPLE

4.4 字段约定 #

字段类型说明
product_keystring推广方产品标识
target_product_keystring被推广方产品标识
user_idstring推广方产品内的用户唯一标识
x_auth_codestring一次性授权码
ps_refstring推广邀请码
user_keystringPartnerShare 返回的授权用户唯一标识

5. 鉴权 #

所有接口需携带 API Key 签名请求头,签名由服务端生成。API Key 与 API Secret 在品牌主后台「产品管理 → 基础设置 → 开发者集成」获取,签名算法按密钥版本执行,见 API 鉴权与签名机制。

Header必填说明
X-Api-Key是产品的 API Key
X-Api-Timestamp是秒级 Unix 时间戳,300 秒内有效
X-Api-Sign是按密钥版本计算的签名
Content-Type是POST 接口使用 application/json

6. 接口 #

6.1 生成推广授权链接 #

POST/api/open/v1/oauth/authorize

推广方产品在用户完成授权后调用。PartnerShare 生成一次性授权码,返回携带 ps_ref 与 x_auth_code 的推广链接,由推广方自行控制跳转。调用方:推广方产品服务端。

参数类型必填说明
product_keystring是推广方产品 key,必须与当前 API Key 所属产品一致
target_product_keystring是被推广方产品 key。需指定被推广方的具体活动时,使用 产品key#活动key 格式
user_idstring是推广方产品内稳定的用户唯一标识
extraobject否扩展用户信息,如 user_name、email、locale,供被推广方补全资料
{
  "product_key": "your_product_key",
  "target_product_key": "target_product_key",
  "user_id": "source_user_001",
  "extra": {
    "user_name": "Demo User",
    "email": "demo@example.com",
    "locale": "zh"
  }
}
响应字段类型说明
codestring一次性授权码,即跳转链接中的 x_auth_code
redirect_urlstring被推广方落地页链接,已携带 ps_ref 与 x_auth_code
{
  "code": 0,
  "message": "Success",
  "data": {
    "code": "2fwth3pfj8",
    "redirect_url": "https://target.example.com/landing?ps_ref=INVITE_CODE&x_auth_code=2fwth3pfj8"
  }
}

直接使用 redirect_url 跳转,不要在业务侧重新拼接链接。x_auth_code 有效期 5 分钟,不作为长期凭证保存。

6.2 授权并直接跳转 #

GET/api/open/v1/oauth/authorizeAndRedirect

由 PartnerShare 完成授权处理并直接返回 302,跳转到携带 ps_ref 与 x_auth_code 的被推广方落地页。适用于点击后立即跳转的场景;需要先拿到链接再自行控制跳转时使用 6.1。调用方:推广方产品服务端。

参数类型必填说明
product_keystring是推广方产品 key
target_product_keystring是被推广方产品 key
user_idstring是推广方产品内稳定的用户唯一标识
extrastring否JSON 字符串格式的扩展用户信息
GET /api/open/v1/oauth/authorizeAndRedirect?product_key=your_product_key&target_product_key=target_product_key&user_id=source_user_001 HTTP/1.1
Host: api-service.partnershare.net
X-Api-Key: pk_xxxxxxxxxxxxxxxxxxxxx
X-Api-Timestamp: 1776677721
X-Api-Sign: {signature}

成功响应:

HTTP/1.1 302 Found
Location: https://target.example.com/landing?ps_ref=INVITE_CODE&x_auth_code=2fwth3pfj8

失败响应:

{
  "code": 1000001,
  "message": "The target product was not found or is not accessible",
  "data": null
}

6.3 通过授权码获取用户信息 #

POST/api/open/v1/oauth/getUserByAuthorizationCode

被推广方落地页接收到 x_auth_code 后,由服务端调用本接口换取授权用户信息,再基于 user_key 完成本地账号绑定、自动注册或登录。调用方:被推广方产品服务端。

参数类型必填说明
codestring是落地页接收到的 x_auth_code。字段名为 code
{
  "code": "2fwth3pfj8"
}
响应字段类型说明
user_keystring授权用户唯一标识,用于本地用户绑定
user_namestring授权用户展示名称
refstring推广方产品名称
ref_product_keystring推广方产品 key
localestring用户语言偏好
extraobject推广方传入的扩展用户信息
{
  "code": 0,
  "message": "Success",
  "data": {
    "user_key": "uk_abc123xyz",
    "user_name": "Demo User",
    "ref": "Source Product",
    "ref_product_key": "source_product_key",
    "locale": "zh",
    "extra": {
      "user_name": "Demo User",
      "email": "demo@example.com",
      "locale": "zh"
    }
  }
}
  • 授权码只能成功兑换一次,兑换后立即失效;有效期 5 分钟,过期需重新发起授权。
  • 当前 API Key 所属产品必须是该授权码对应的被推广方产品。
  • 接口不返回推广方产品内部的原始用户 ID。
codemessage原因
1000005The authorization code is required缺少 code
1000004The authorization code has expired授权码超过 5 分钟
1000004The authorization code is invalid or has already been used授权码不存在或已兑换
1000004The authorization code cannot be used for this productAPI Key 所属产品与授权目标产品不一致

6.4 获取调试授权码 #

POST/api/open/v1/oauth/getDebugAuthCode

联调阶段生成测试授权码,用于验证落地页接收参数、服务端换码、自动注册、登录和注册事件回传流程。仅用于调试,正式流程使用 6.1 或 6.2。调用方:被推广方产品服务端,被推广方产品即当前 API Key 所属产品。

参数类型必填说明
source_product_keystring是推广方产品 key
user_idstring否调试用户 ID,不传时自动生成
extraobject否调试用户扩展信息,不传时使用默认调试资料
{
  "source_product_key": "your_product_key",
  "user_id": "debug_user_001",
  "extra": {
    "user_name": "OAuth Debug User",
    "email": "debug_user@example.com",
    "locale": "zh"
  }
}
{
  "code": 0,
  "message": "Success",
  "data": {
    "code": "debug_code_example",
    "redirect_url": "https://target.example.com/landing?ps_ref=INVITE_CODE&x_auth_code=debug_code_example"
  }
}

6.5 回传注册事件 #

POST/api/open/v1/track/conversion

被推广方完成自动注册或确认有效转化后回传注册事件,PartnerShare 按推广邀请码归因并用于分佣结算。完整参数见 推广转化事件回传。本场景下,落地页接收到的 ps_ref 作为 invite_code 传入。调用方:被推广方产品服务端。

参数类型必填说明
event_namestring是注册事件固定传 signup
invited_user_idstring是被推广方产品内的本地用户唯一标识
invite_codestring是落地页 URL 中的 ps_ref
invited_user_namestring否被推广方产品内的用户展示名称
click_idstring否点击 ID。不确定 ps_ref 的归因类型时,可与 invite_code 传入相同值
{
  "event_name": "signup",
  "invited_user_id": "local_user_10001",
  "invited_user_name": "Demo User",
  "invite_code": "INVITE_CODE"
}
{
  "code": 0,
  "message": "Signup event reported successfully",
  "data": {
    "conversion_id": 10001,
    "campaign_id": 20001,
    "affiliate_id": 30001,
    "event_type": 1,
    "event_name": "signup",
    "status": 1
  }
}
  • 注册事件在本地用户创建成功或确认有效注册后回传;同一 invited_user_id 只回传一次。
  • 后续付费事件基于同一 invited_user_id 上报 purchase。

6.6 调用顺序 #

  1. 推广方服务端调用 POST /api/open/v1/oauth/authorize 获取推广链接。
  2. 推广方将用户跳转至 redirect_url。
  3. 被推广方落地页接收 ps_ref 与 x_auth_code。
  4. 被推广方服务端调用 POST /api/open/v1/oauth/getUserByAuthorizationCode 换取用户信息。
  5. 被推广方基于 user_key 完成本地自动注册或登录。
  6. 被推广方调用 POST /api/open/v1/track/conversion,将 ps_ref 作为 invite_code 回传注册事件。

7. 常见问题 #

问题说明
提示 The API key and signature are required请求头缺少 X-Api-Key、X-Api-Timestamp 或 X-Api-Sign,或请求头名称拼写错误
提示 Signature verification failed密钥版本与算法不一致、使用了 API Key 而非 API Secret 签名、时间戳不是秒级,或签名内容与实际请求不一致。排查方法见 API 鉴权与签名机制
生成推广授权链接失败product_key 不属于当前 API Key;target_product_key 不存在;被推广方未完成基础配置或未填写推广 URL;被推广方没有可用的联盟计划活动或活动未处于进行中
推广链接没有 ps_ref 或 x_auth_code被推广方推广 URL 未配置或格式错误、联盟计划活动不可用、推广关系未生成,或业务侧重新拼接了 URL。直接使用返回的 redirect_url 跳转
落地页需要接收哪些参数x_auth_code 尽快提交到服务端换码;ps_ref 保留到注册事件回传阶段
换取用户信息失败授权码已过期或已兑换、API Key 所属产品不是该授权码的被推广方产品、字段名错误(应传 code,不是 x_auth_code)
授权码能否重复使用或作为登录凭证不能。授权码一次性、5 分钟有效,兑换后失效。本地登录态和用户绑定基于 user_key 建立
如何处理 user_key按 user_key 查询本地绑定用户:存在则登录,不存在则创建本地用户并保存绑定关系,后续复用
注册事件回传后没有归因未传 invite_code、invite_code 未使用落地页的 ps_ref、ps_ref 在注册流程中丢失、联盟计划活动不可用,或注册事件重复上报
ps_ref 与 invite_code 的关系ps_ref 是推广链接 URL 中的参数名,invite_code 是回传接口的字段名,取值相同
注册流程跨多个页面落地页收到 ps_ref 后保存到服务端会话、短期缓存或安全 Cookie,注册成功时取出回传。不要只依赖页面参数传递
提示 A conversion event with the same business identifier already exists同一被推广方产品下相同 invited_user_id 的注册事件已上报。同一本地用户只回传一次,前端防重复点击,后端回调防重复触发
推广方是否需要自行创建推广账号或链接不需要。首次发生授权推广登录时,PartnerShare 自动创建或复用推广关系并生成推广链接,推广方只需调用授权接口获取 redirect_url
被推广方能否自行控制注册和登录逻辑可以。PartnerShare 只负责授权中继、推广关系、换码和归因;本地账号创建、用户绑定、登录态和权限由被推广方负责
能否在前端直接调用换码接口不能。换码接口需要签名,API Secret 只能在服务端。前端只把 x_auth_code 提交给自身服务端
extra 可以传什么完成自动注册或登录所需的必要信息,如 user_name、email、locale。不传敏感数据或超出用户授权范围的数据

8. 链路检查清单 #

  1. 推广方可以成功获取 redirect_url,且其中包含 ps_ref 和 x_auth_code。
  2. 被推广方落地页可以读取这两个参数。
  3. 被推广方服务端可以通过 x_auth_code 换取用户信息。
  4. 被推广方可以基于 user_key 完成自动注册或登录。
  5. 注册成功后可以将 ps_ref 作为 invite_code 回传注册事件。
  6. PartnerShare 后台可以看到对应的归因和推广数据。
更新 07/09/2026

分享这篇文章 :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
推广点击跟踪 SDK 接入转化退款
大纲
  • 1. 核心概念
  • 2. 前置要求
    • 2.1 注册品牌主后台账号
    • 2.2 完成产品基础配置
    • 2.3 填写推广 URL
    • 2.4 创建联盟计划活动
    • 2.5 确认活动处于进行中
  • 3. 流程图
  • 4. 通用约定
    • 4.1 请求
    • 4.2 响应
    • 4.3 落地页 URL 参数
    • 4.4 字段约定
  • 5. 鉴权
  • 6. 接口
    • 6.1 生成推广授权链接
    • 6.2 授权并直接跳转
    • 6.3 通过授权码获取用户信息
    • 6.4 获取调试授权码
    • 6.5 回传注册事件
    • 6.6 调用顺序
  • 7. 常见问题
  • 8. 链路检查清单
PartnerShare

帮出海 SaaS 找到推广者、跑起联盟、放大用户推荐。先免费接入,跑出数据再升级。 Find promoters, run affiliate, and turn user referrals into a tracked growth channel. Start free, upgrade after data.

产品 Product

  • 联盟增长Affiliate growth
  • 邀返系统Referral program
  • 推广市场Marketplace
  • 价格Pricing

资源 Resources

  • 博客Blog
  • 帮助中心Help center
  • 最新资讯Latest news

导航站 Directory

  • 跨境电商导航Cross-border Ecommerce Directory
  • AIGC 导航AIGC Directory
  • 全球 IP 代理导航Global IP Proxy Directory
  • 精选产品Featured Products

联系方式 Contact

联系Contact business@partnershare.net
PartnerShare 公众号二维码
in XHS

版权所有© 广州标品科技创新有限公司, SAASBASE PTE. LTD. 丨 粤ICP备2022116046号 © Guangzhou Biaopin Technology Innovation Co., Ltd., SAASBASE PTE. LTD. · ICP 2022116046

服务协议Terms of Service 隐私政策Privacy