自定义授权观看功能说明

目睹直播提供了一系列的授权观看方式,比如密码验证,付费观看,手机号验证观看,然而由于客户业务的多样性,客户想要实现,例如走客户网站账号登录观看,微信关注观看,注册客户网站之后观看等一系列更高级的授权观看方式。

为此我们提供了开发接口,当用户在目睹直播控制台选择了自定义授权观看之后,观众进入客户的直播页面,就跳转到客户指定的地址去授权验证,完成授权之后,再跳回直播页面观看直播。

设置自定义授权观看地址:

Untitled picture.png

观众进入直播页面流程:

CDD03689-3719-4D76-8424-197468029565.png

  1. 进入直播页面,由于设置了自定义验证,于是跳转到客户自定义的验证地址2

  2. 观众在客户页面中进行验证(登录,关注,填手机号等等等),客户判断观众可以观看之后,跳转到直播地址,并以加密参数方式通知目睹直播页面,此用户已经验证,可以观看(加密方式详见接口细节)

  3. 观众跳转回观看页面时,直接观看直播。

技术开发对接:

客户方需要准备一个页面,实现自定义授权逻辑。填写在自定义授权配置页面

假设为:http://yourdomain.com/live_auth.php,获取到验证秘钥为: rn2krmgt4t14 

434109A2-E5EA-47B8-908B-FADBEF9D9068.png 

当观众进入直播页面时,跳转到客户授权页面(目睹负责)

跳转示例:

http://yourdomain.com/live_auth.php?visitorId=146725799abc&notify_url=http%3A%2F%2Fmudu.tv%2F%3Fc%3Dactivity%26a%3Dlive%26id%3D4567

参数:

  • visitorId 用户全局识别id,用于标识用户

  • notify_url  当验证通过之后的回跳地址

授权页面逻辑(客户方负责)

  • 进行自定义的身份验证,例如登录,填写手机号,关注,买票等

  • 验证通过之后,跳回notify_url,并带上验证标记key(算法参照下面)

  • 跳回 http://mudu.tv/?c=activity&a=live&id=4567&key=6bc91541de76b560a5e183453ac9f8f8 

key生成算法

key=md5(用户标示ID.验证秘钥)

上面key(6bc91xxxx)的算法为:md5('146725799abc'.'rn2krmgt4t14')

live_auth.php示例:

<?php
//验证秘钥,在目睹直播控制台获取
const password='rn2krmgt4t14';
  
$visitorId=$_GET['visitorId'];
$notifyUrl=$_GET['notify_url'];
  
if(true){//todo:增加客户自己的验证逻辑,例如登录,关注,付费,填手机号等
    $key=md5($visitorId.password);
  
    if(strpos($notifyUrl,'?')!==false){//url参数处理,将key加到url参数中
        $returnUrl=$notifyUrl."&key=".$key;
    }else{
        $returnUrl=$notifyUrl."?key=".$key;
    }
  
    header("Location:".$returnUrl);//跳转回去
}


相关阅读:

 

自定义菜单功能说明 

互动投票使用帮助及规则说明 

直播播放器嵌入 

互动打赏 

设立观看门槛 控制观看用户数量 

通过微信做直播 微信电视已全面开启 



咨询热线:4009-618-610

销售热线:15990162257

QQ群支持:390836274