海之心场地场馆预约系统联合登录

2022-03-10 0 1352

【海之心场地场馆预约系统联合登录】


是专为其他系统和海之心场馆预约系统统一整合用户所使用的,目前仅针对公众号系统。


那么联合登录这个到底是个什么功能呢?举个例子 :

您目前有一款营销系统,营销系统也有用户登录,然后你想在你营销系统里面加一个我们的预订场馆的,想使用订场功能,那么传统的方法则是需要在我们的场馆预约系统里面再次注册,然后两套系统的用户互相不认,每次到我们系统都需要重新登录之后我们才知道他是谁。

为了解决这个问题,我们做了联合登录,让用户在营销系统里面登录后,再通过打开我们的系统后不用再次登录,只需要传输一些数据  我们默认就会做两个系统的用户关联作用,打开我们系统就能直接使用。


那么如何使用?

首先这个是一个接口,需要传输 特定的参数 和特定的规则后才能使用!


1、先在我们场馆预约的后台设置联合登录密钥

image.png

2、传输参数  

$phone='';//手机号
$openid='';//微信公众号openid
$uuid='200';//第三方用户唯一id
$nick='昵称测试';//用户昵称
$img='';//用户头像
$signarr=[];
if($openid){
    $signarr['openid']=$openid;
}
if($phone){
    $signarr['mobile']=$phone;
}
if($uuid){
    $signarr['uuid']=$uuid;
}
if($img){
    $signarr['img']=$img;
}
if($nick){
    $signarr['nick']=$nick;
}
$key='后台设置的联合登录key';
ksort($signarr);//排序数组
$signarr['key'] = $key;//加上key
$res = http_build_query($signarr);//排序
$sign=md5($res);//md5加密
$url='网址/#/?mobile='.$phone.'&openid='.$openid.'&sign='.$sign;

示例:

$phone='18888888888';
$openid='wx'.$phone;
$key='WUEE-LIYH-DWXA-9924';


结果

$res=mobile=18888888888&openid=wx18888888888&key=WUEE-LIYH-DWXA-9924

$sign=a14175d2b319795d0c44e2a16f87c14f


最后的网址:https://cgv1.ohyu.cn/#/?mobile=18888888888&openid=wx18888888888&sign=a14175d2b319795d0c44e2a16f87c14f


如果觉得上面加密麻烦,可以只使用 头像、昵称、和uuid来传参和生成sign

$str='img='.urlencode($img).'&nick='.urlencode($nick).'&uuid='.urlencode($uuid).'&key='.$key;

3、测试  至此对接完毕

回帖
  • 消灭零回复

会员登录
还没有账号 立即注册

手机登录

会员注册
还没有账号 立即登录

帐号注册

0.065833s