目睹直播
自定义授权

频道支持自定义授权观看方式,即为通过跳转页面接入客户指定条件权限。

例:登录客户系统后观看、微信关注观看、注册客户网站之后观看等一系列更高级的授权观看方式。此功能为专业版及以上用户专享。

 

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

设置自定义授权观看地址后就可完成本系统上操作。

 

附1:观众进入直播页面流程

 

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

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

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

附2:技术开发对接流程

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

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

 

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

跳转示例:

1

 

http://yourdomain.com/live_auth.php?visitorId=146725799abc¬ify_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示例:

1

 

2

 

3

 

4

 

5

 

6

 

7

 

8

 

9

 

10

 

11

 

12

 

13

 

14

 

15

 

16

 

17

 

18

 

<?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);//跳转回去

 

}


企业视频直播平台
注册认证即送200元代金券
立即注册
产品咨询
自定义授权

频道支持自定义授权观看方式,即为通过跳转页面接入客户指定条件权限。

例:登录客户系统后观看、微信关注观看、注册客户网站之后观看等一系列更高级的授权观看方式。此功能为专业版及以上用户专享。

 

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

设置自定义授权观看地址后就可完成本系统上操作。

 

附1:观众进入直播页面流程

 

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

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

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

附2:技术开发对接流程

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

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

 

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

跳转示例:

1

 

http://yourdomain.com/live_auth.php?visitorId=146725799abc¬ify_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示例:

1

 

2

 

3

 

4

 

5

 

6

 

7

 

8

 

9

 

10

 

11

 

12

 

13

 

14

 

15

 

16

 

17

 

18

 

<?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

服务时间:09:00-21:00

紧急支持:21:00-09:00

投诉与建议邮箱:

service@mudu.tv

市场与媒体邮箱:

marketing@mudu.tv