https://www.partnershare.net/product/{product_id}/overview?user_id={user_id}&secret={secret}×tamp={timestamp}&lang={lang}¬ification_email={notification_email}&name={name}&email={email}&mt={mt}&group_id={group_id}&phone={phone}
参数解释:
product_id: 产品ID (必传)
user_id:贵方系统的用户ID (必传)
timestamp:时间戳 (必传)
secret: 加密串 (必传)
email:贵方系统的用户邮箱,用于生成我方系统的登录邮箱 (可选)
phone: 贵方系统的用户手机号,用于生成我房系统的登录验证手机号(可选)
name:登录进系统录入的名称 (可选)
lang:登录进系统的用户语言 (可选)
theme_mode: 登录进系统的主题模式 light浅色 dark深色(可选)
mt: 用于控制进入系统后是否弹出提现窗口, 参数值:空(默认)-不弹,1-弹出
group_id: 用于控制首次创建推广伙伴的合伙分组
链接中的overview路径支持替换,用于控制进入产品详情tab页。
overview-概览-默认
link-链接
report-报表
reward 奖励
withdrawal 提现
resources-资源
clue-线索
对接注意细节点,加密用到的时间戳要与无感登录链接的时间戳一样。
用户ID+产品ID+对接密钥+时间戳用字符串方式拼接起来,用sha256加密算法生成。
示例:
原文:"user_id+product_id+secret_key+timestamp"
加密后: fcd149a2b7f8159680daca36996073255e3a1614daccca7a484a0f963c52384b
<?php
/**
* 需要贵公司配置的字段
*/
$user_id = "user_id_01"; // 贵公司的用户ID 必传
$timestamp = time(); // 当前时间戳 必传
$lang = "zh"; //可选 用户使用的语言,目前只支持zh,en,ru
$email = "xxx@qq.com"; //可选 用户在我方系统登录的邮箱和申请邮箱
$notification_email = "xxx@qq.com"; //可选 用户接收通知的邮箱
$name = "User Name"; //可选 用户名字
$mt = ""; //用于控制进入系统后是否弹出提现窗口, 参数值:空(默认)-不弹,1-弹出
$group_id = ""; //用于控制首次创建推广伙伴的合伙分组,不存在的分组将会自动加入默认分组
$phone = ""; //可选 用于绑定用户手机号,合作伙伴可用该手机号验证登录
$theme_mode = "dark";
/**
* 以下是固定值,不需要改动(由我方提供)
*/
$product_id = "123"; //必传
$secret_key = "XXXXXXXXXXXXXXXXXXXXXX"; // 加密Key 必传
$secret_srt = $user_id . $product_id . $secret_key . $timestamp;
$secret = hash("sha256", $secret_srt);
// 免登录URL
$login_url = "https://www.partnershare.net/product/$product_id/overview?user_id=$user_id&secret=$secret×tamp=$timestamp&lang=$lang¬ification_email=$notification_email&name=$name&email=$email&mt=$mt&group_id=$group_id&theme_mode=$theme_mode";
echo $login_url;
在产品内添加"推广奖励"入口,当用户点击"推广奖励"时请求后端实时生成"免登录地址"即可实现用户打通。
PS: 免登录地址有效时间半小时,请实时生成。