开通短信验证流程(腾讯云)

1. 腾讯云短信服务开通

a. 点击前往腾讯云短信服务平台,点击免费开通;
1
b. 按照网页指引完成登录;
2
c. 按照您的需求,选择认证类型;
3
注:①个人&企业认证指引;②完成认证后,认证类型还可以在账号信息->账号中心进行更改。
d. 完成认证后,自动跳转至腾讯云短信工作台,点击“添加应用”。
4
e. 输入应用名称和应用简介,完成应用创建。
5
f. 创建完成后,点击应用名称,进入短信应用配置界面。
6
g. 按照下图指引,复制SDK AppID和App Key;
APPID2
分别填写至直播后台“SDK AppID”和“App Key”处。
入口:开发设置-->短信平台设置。
8

2. 短信签名和短信正文模板创建

a. 短信签名和短信正文模板是什么?
temp
b. 依次点击“国内短信”->“短信内容配置”->“创建签名”。
9
c. 选择签名类型,并根据系统要求填写剩余内容。
10
d. 签名创建成功后会在2小时内完成审核。待签名审核通过后,按照下图指引,复制签名内容,并填写至直播后台“短信签名”处。
入口:开发设置-->短信平台设置。
签名212
e. 依次点击“短信正文”->“创建短信模板”。
13
f. 输入模板名称和短信内容,点击“确认”,完成正文模板创建。
14
注:
①“短信内容”可设置为:欢迎观看本次直播,您的登录验证码是{1}。如非本人操作,请忽略此短信。
②当前POLYV仅支持短信模板中有一个模板变量,请勿输入多个模板变量。
g. 正文模板创建成功后会在2小时内完成审核。待模板审核通过后,按照下图指引,复制模板ID内容,并填写至直播后台“模板ID”处。
入口:开发设置-->短信平台设置。
模板ID16

3. 短信余量预警绑定

a. 依次点击“应用配置”->“通知与告警”->“添加告警联系人”。
17
b. 输入联系人姓名、手机、邮箱,点击“确定”。
18
c. 告警联系人添加成功后,联系人将可以及时收到短信余量不足等预警。
您还可以在“套餐包管理”->“修改预警”中收到预警的短信余量阙值。
19
通过以上3步,即可完成保利威直播后台的短信平台设置。设置完成后,可以开启手机号码中短信验证的开关,在观看页中测试是否已经生效。

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

开通短信验证流程(阿里云)

阿里云短信服务新手指南

1. 注册短信服务商的企业账号

a. 点击前往阿里云注册入口。填写会员名、登录密码即可完成注册;
注册
b. 您也可点击右上角的“快捷登录”,用阿里云、淘宝等其他账号进行登录。
登录

2. 进行实名认证

a. 点击前往实名认证入口,若您已经完成实名验证,可以忽略这一步。
b. 如何进行认证?
-如何选择实名认证方式?
-个人用户如何完成实名认证?
-企业如何完成实名认证?
-事业单位、学校、机关、政府、社会团体如何完成实名认证?

3. 开通短信服务

a. 点击前往开通短信服务入口,勾选统一协议,并点击立即开通。
开通短信服务

4. 创建AccessKey

a. 入口:管理控制台-->AccessKey-->选择“继续使用AccessKey”或“开始使用子用户AccessKey”。
AccessKeyPicture
b. 点击创建AccessKey,将AccessKey ID与 AccessKey Secret填写至保利威直播后台“AccessKey ID”和“AccessKey Secret”处。
入口:开发设置-->短信平台设置
QQ截图201812131837281

5. 创建签名和模板

a. 什么是“短信签名”、“短信模板”?
短信签名介绍
b. 创建签名入口:短信服务控制台-->国内消息-->签名管理-->添加模板
创建短信签名
c. 点击添加签名,填写“签名”,选择“签名用途”,选择是否“三证合一”,上传证明文件,点击确认后,会在签名管理中显示添加的签名。
添加模板
添加的签名会在2小时内审核,在“审核状态”中会显示是否通过审核。
若未通过审核,可点击“操作”下的原因查看未审核通过的原因。
审核状态
d. 将通过审核的签名填写至直播后台“短信签名”处。
入口:开发设置-->短信平台设置-->短信签名
2
e. 创建模板入口:短信服务控制台-->国内消息-->模板管理-->添加模板
创建模板
f. 点击“添加模板”,选择“模板类型”,填写“模板名称”、“模板内容”、“申请说明”。
添加模板22
g. 提交后,该模板会在2小时内审核,审核成功的模板状态为“通过”。
添加模板3
将通过审核的模板code填写至直播后台“模板code”处。入口:开发设置-->短信平台设置-->模板code
3

6. 绑定手机号码

a.入口:管理控制台-->国内消息设置→绑定手机号码
b.为什么要绑定手机号码?
当套餐内的短信剩余数量到达预警时,阿里云平台会通知绑定的手机号。
绑定手机
通过以上6步,即可完成保利威直播后台的短信平台设置。设置完成后,可以开启手机号码中短信验证的开关,在观看页中测试是否已经生效。

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

自定义授权

一、功能路径

我的直播 --> 频道设置-->观看条件设置-->自定义授权

二、功能介绍

打开直播观看页时,直播系统会调用客户系统的验证接口,客户自定义验证逻辑,验证通过后才能打开保利威视直播观看页,并且接口返回的观众账号具有唯一性,即同一个账号不能在两个地方同时登录,较早登录的账号会被踢出。
自定义授权观看

  1. Secretkey:用于校验签名的生成。
  2. 自定义URL:用于自定义授权验证的API接口。

三、自定义授权流程详解

  1. 在自定义URL处填写用户的授权验证API接口,需要完整的不带参数的url地址(不能是localhost等本地服务器地址,且不能带 ? 号),如:http://myWebsite.com/auth。
  2. 直播系统会将id(直播的频道)、ts(当前时间的毫秒级时间戳)、sign(用于校验的签名)、url(回调的url地址)等参数提交给用户自定义的API接口,用户需要对字符串secretkey + id + secretkey + ts进行MD5加密后与sign参数的值做比较判断是否合法。
  3. 通过校验和自定义验证逻辑后,客户系统将userid(学员唯一标识,仅支持英文大小写、数字和下划线)、nickname(昵称)、avatar(头像)、actor(用户头衔名称,非必须)、actorFColor(用户头衔字体颜色,非必须,请使用CSS Hex值带#号)、actorBgColor(用户头衔背景颜色,非必须,请使用CSS Hex值带#号)、ts(当前时间的毫秒级时间戳)、sign(校验签名)等参数提交到回调的url接口。
  4. 直播系统会对签名做校验后判断是否允许学员观看.校验通过后将进入直播观看页,聊天区域将显示观众的昵称和头像。一次成功请求后,该链接将失效。

流程图如下

自定义授权流程图

四、参数说明

自定义授权观看参数说明

五、代码示例(PHP)

<?php
$secretkey = "jlw42byyJ6"; //后台secretKey,在自定义授权地址设置页面
$id        = $_GET["id"]; //直播的频道id
$ts        = $_GET["ts"]; //当前时间
$sign      = $_GET["sign"]; //用于检验的签名
$url       = $_GET["url"]; //回调的url
$md5       = md5($secretkey . $id . $secretkey . $ts); //若md5字符串与sign不符合,则不做任何处理
if (!($sign == $md5)) {
    return;
}
$userid       = "eciyhturt8"; //学员唯一标识
$nickname     = urlencode(base64_encode("保利威")); //学员的昵称
$marqueeName     = urlencode(base64_encode("polyv")); //自定义跑马灯内容
$avatar       = "http://live.polyv.net/assets/images/avatars/9avatar.jpg"; //学员的头像
$callbackTs   = time() * 1000; //当前的系统时间
$callbackSign = md5($secretkey . $id . $secretkey . $callbackTs . $secretkey . $userid); //用于检验的签名
$callbackUrl  = $url . "?userid=" . $userid . "&nickname=" . $nickname . "&marqueeName=" . $marqueeName. "&avatar=" . $avatar . "&ts=" . $callbackTs . "&sign=" . $callbackSign; //新的直播页面url
//打开新的直播页面url
echo "<script language='javascript' type='text/javascript'>location.href='" . $callbackUrl . "'</script>"
?>

六、展示效果

http://live.polyv.cn/watch/104400

七、注意事项

  1. .要保证自定义验证接口返回的userid的唯一性,当多个观众使用同一个userid进入观看页时,较早登录的观众会被后面登录的观众踢出,观看页会提示 "帐号在另外的地方登录,您将被退出观看。"如下图:
    退出观看提示

  2. 学员的昵称进行base64加密后再进行urlencode加密,否则可能会造成观看页昵称显示乱码现象。

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

外部授权

一、功能介绍

当需要观众登录机构的用户系统,验证通过后才能进入直播观看页时,可使用外部授权。验证观众是否可观看由机构实现,验证通过后打开的观看页面由保利威实现。
机构后台针对通过验证的观众,打开直播观看页时URL需带上指定的参数,经过直播系统验证请求合法后,直播系统会调用客户在后台设置的自定义授权验证接口,进行接口授权验证,两次验证通过,才能进入直播观看页,并且接口返回的观众账号具有唯一性,即同一个账号不能在两个地方同时登录,较早登录的账号会被踢出。
外部授权

  1. Secretkey:用于校验签名的生成。
  2. 自定义URL:用于外部授权验证的API接口。
  3. 跳转地址:观众直接访问Polyv观看页,会跳转到该地址;若跳转地址为空,则显示默认提示页。

二、展示效果

http://demo.polyv.net/chenwb/open.php

三、外部授权流程详解

  1. 在自定义URL处填写用户的授权验证API接口,需要完整的不带参数的url地址(不能是localhost等本地服务器地址,且不能带 ? 号),如:http://myWebsite.com/auth。
  2. 在请求保利威视直播观看页时需带上userid(用户ID,仅支持英文大小写、数字和下划线)、ts(当前时间的毫秒级时间戳)和sign(用于校验的签名,生成规则是secretkey + userid + secretkey + ts进行MD5加密),如https://live.polyv.cn/watch/125527?userid=6b3a43&ts=1498547407000&sign=dd9dc9e42ad7c0204398e925a4ee0f46
  3. 直播系统会对字符串secretkey+userid+secretkey+ts进行MD5加密后与用户提交的sign参数的值做比较判断是否合法。一次成功请求后,该链接将失效(sign只能成功使用一次)。如果合法,直播系统将调用用户的api接口,并把userid(用户ID)、ts(当前时间的毫秒级时间戳)和token(用于校验的签名)三个参数传给用户。如果不合法,则给出错误提示。
  4. 用户API接口获取userid、ts和token参数后,进行签名验证。如果验证通过,则将学员相关信息(详参“用户系统返回观众信息json说明”)返回给直播系统。
  5. 直播系统接收用户API接口返回的数据,如果验证成功,则进入到保利威视直播观看页,聊天区将显示学员的昵称和头像。如果验证失败,则给出错误提示。

流程图如下

外部授权流程图

四、参数说明

请求观看页所带参数

用户将以下的参数提交给直播的观看页,(例如:https://live.polyv.cn.watch/125527?userid=test&ts=1565948760108&sign=b0b6eb22b6fa5e5684873052c27a6cef)
直播系统会对sign 进行验证,判断是否合法,一次成功请求后,该链接将失效(sign只能成功使用一次)

参数名称 必填 参数说明
userid 观众id,非中文字符串
ts 13位毫秒级时间戳
sign 用户校验的签名,加密规则:secretkey + userid + secretkey + ts

观看页请求观众信息接口参数

观看页请求用户在后台设置的自定义URL获取观众信息,以下为请求所带的参数

参数名 必填 参数说明
userid 观众id,非中文字字符串(请求观看页时所带的userid)
ts 当前时间的13位毫秒级时间戳
token 用于校验的签名,生成的规则:对字符串secretkey + userid + secretkey + ts进行MD5加密生成的字符串

用户系统返回观众信息json说明

用户的接口接收到请求后,进行相关检验判断通过后,将学员信息以json格式的信息返回

字段 类型 必填 字段说明
status int 请求结果,1表示成功,0表示失败
userid string 观众ID
nickname string 观众昵称
marqueeName string 自定义跑马灯字段
avatar string 观众头像地址
actor string 观众头衔地址
actorFColor string 观众头衔字体颜色,非必须,请使用CSS Hex值并且带# 号
actorBgColor string 观众头衔背景颜色,非必须,请使用CSS Hex值带# 号
param4 string 统计观众观看日志的自定义参数
param5 string 统计观众观看日志的自定义参数
errorUrl string 请求失败时观看页跳转的地址

成功返回:

{"status":1,"userid":"2qwerty","nickname":"testNick","actor":"paul","actorFColor":"#123123","actorBgColor":"#FFFFFF","param4":"param4test","avatar":"http:\/\/live.polyv.net\/assets\/images\/avatars\/9avatar.jpg"}

失败返回:

{"status":0,"errorUrl":"http://test.com"}

注意事项:在使用普通直播观看页时,同时传入了nickname和marqueeName,在观看日志中,marqueeName将作为用户昵称的统计字段

五、代码示例(PHP)

<?php
header("Content-type:application/json;charset=UTF-8"); //媒体格式类型为JSON数据格式
$secretkey = "aDrOt0Cpy8";
$userid    = isset($_GET["userid"]) ? $_GET["userid"] : "";
$ts        = isset($_GET["ts"]) ? $_GET["ts"] : "";
$token     = isset($_GET["token"]) ? $_GET["token"] : "";
$sign      = md5($secretkey . $userid . $secretkey . $ts);

//用户进行授权验证,返回对应的数据(json格式)
if ($sign == $token) {
    //验证正确
    $array1 = array(
        "status"   => 1, //返回状态
        "userid"   => $userid, //学员唯一标识
        "nickname" => "保利威", //学员昵称
        "marqueeName" => "polyv", //自定义跑马灯字段
        "avatar"   => "http://live.polyv.net/assets/images/avatars/9avatar.jpg", //学员头像
        "actor"   => "VIP",  // 学员头衔,可以不传递
        "actorFColor"   => "#5C96E5",  // 学员头衔字体颜色,可以不传递
        "actorBgColor"   => "#FFFFFF"   // 学员头衔背景颜色,可以不传递
    );
    $json1 = json_encode($array1);
    echo $json1;
} else {
    //验证错误
    $array0 = array(
        "status"   => 0,
        "errorUrl" => "http://xxx.xx.xxxx/error.html", //验证错误跳转的自定义页面
    );
    $json0 = json_encode($array0);
    echo $json0;
}

六、注意事项

  1. .要保证自定义验证接口返回的userid的唯一性,当多个观众使用同一个userid进入观看页时,较早登录的观众会被后面登录的观众踢出,观看页会提示 "帐号在另外的地方登录,您将被退出观看。"如下图:
    被踢

  2. 自定义验证接口需要填写完整的URL地址,且不能是localhost等本地服务器地址。

  3. 自定义验证接口返回给直播系统的数据格式是json格式。

七、错误提示

  1. user not found:请求自定义验证接口错误,或者接口返回的格式不对。
  2. invalid sign:签名错误,sign的生成规则是secretkey+userid+secretkey+ts进行MD5加密。
  3. sign expired:签名过期,每一个sign只能使用一次,使用后需重新生成。
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

验证码观看

一.功能途径

云直播-->我的直播-->频道设置--> 观看条件设置->验证码观看

观看条件设置1验证码观看

二.功能介绍

  • 验证码观看即输入正确的验证码即可观看直播,该验证码是唯一确定的。
  • 验证码获取:扫客户的公众号进行获取
  • 观看页中可直接输入正确的验证码进行或从客户公众号中获取验证码
  • 该观看条件可给公众号进行吸粉

三.使用步骤

验证码观看-->输入验证码-->上传公众号二维码(非必须操作)-->写弹窗的提示文案(非必须操作)-->保存

验证码观看4

PC端效果预览

验证码观看5验证码观看6

注意:验证码观看,二维码可上传也可不上传。
当上传二维码时,学员需扫二维码进入公众号,从公众号中获取;
当没有上传二维码时,学员输入客户提供的正确二维码即可观看直播

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

登记观看

一.功能途径

云直播-->我的直播-->频道设置-->观看条件设置-->登记观看

观看条件设置1登记观看

二.功能介绍

用户登记相关信息即可观看直播
最多可设置5条信息

三.使用步骤

登记观看-->添加信息-->填写信息标题与信息描述-->保存
登记观看2

在查看登记列表处可以查看登记的内容
登记观看3

注意:当选择信息类型为下拉选择的时候,选项详情最多为8个

登记观看4

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

白名单观看

一.功能途径

云直播-->我的直播-->频道设置-->观看条件设置-->白名单观看
观看条件设置1白名单设置

二.功能介绍

  • 处于白名单里的用户输入正确的验证后,可直接观看,可理解为设置VIP用户

三.使用步骤

白名单观看-->下载白名单模板(excel表格)-->输入白名单信息-->导入白名单-->保存

白名单观看3

可在查看白名单处查看白名单信息

白名单观看5

注意:导入白名单的白名单模板必须为制定的模板

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

付费观看

一.功能途径

云直播-->我的直播-->频道设置-->观看条件设置

观看条件设置1观看条件设置2

二.功能介绍

  • 观众需要付费成功才能进入直播观看页
  • 付费有效期分为:
    • 一次性付费永久有效
    • 设置付费有效日期
    • 设置付费有效时长

三.使用步骤

云直播-->我的直播--> 频道设置--> 观看条件设置-->付费观看-->设置欢迎标题、观看价格、付费有效期

付费观看3

PC端预览效果

付费观看4

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

观看条件设置总述

一.功能途径

云直播-->我的直播-->频道设置-->观看条件设置

观看条件设置1观看条件设置2

二.功能介绍

观看条件设置类型有:

  • 付费观看:付费后即刻观看
  • 白名单观看:在白名单内的用户可免费观看
  • 登记观看:根据要求填写完相关的内容即可观看
  • 验证码观看:输入正确的验证码即可观看
  • 自定义授权:验证学员后依然在保利威视的平台进行观看
  • 外部授权:学员观看跳转到客户自己的界面进行观看
  • 分享观看:分享至微信好友后即可观看

观看条件设置可设置为单条件以及双条件,但是双条件下的两个观看条件互斥;其次,分享观看仅在次要观看条件中可设置。

观看条件设置5

三.使用步骤

详细的使用步骤见观看条件设置的分述。

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...