web IM 访问权限校验

  • 功能简介
  • 使用目标
  • 功能说明
  • 管理员操作
  • 开发者文档

一、功能简介

一些公司可能将Udesk即时通讯系统用于向公司内部员工提供咨询,或仅给部分帐户提供服务这时候不希望web IM客户窗口被外部客户随意点击并进行咨询。

Udesk提供了IM访问权限校验功能,公司开发者可以在公司其他系统上设置咨询按钮,在发起对话时添加相应的加密参数,UdeskIM窗口在参数校验正确时可以进行正常的对话,在参数校验不正确或无参数时提示无权限访问。

二、使用场景

限制非指定账户使用IM在线客服咨询

三、功能说明

管理员后台开启功能后还需要开发者开发

四、管理员操作

使用管理员帐户登录Udesk系统在【管理中心-渠道管理-即时通讯--其他设置-web IM请求权限校验】中开启相关功能

五、开发者开发文档

1、参数说明

参数名称 类型 是否必填 说明
v_nonce String 随机数 随机数
v_timestamp String 13毫秒时间戳 时间戳
v_signature String 加密签名  

2、signature加密算法:

1. 按以下参数及顺序拼接字符: v_nonce/v_timestamp
sign_str = v_nonce=value&v_timestamp=value
2. 以上字符串加入 &im_user_key
sign_str = v_nonce=value&v_timestamp=value&im_user_key

3. ֵ使用sha1计算出签字并大写

Digest::SHA1.hexdigest(sign_str).upcase

eg 
v_nonce=19324a92cf2df1ea&v_timestamp=1481623406000&b476f9f8-5309-4d0a-a2d4-af08c4507a15

3、链接接入方式示例

IM咨询链接获取方式

http://udeskdemo.udesk.cn/im_client/? v_nonce=19324a92cf2df1ea&v_signature=899E9DA462312F135C37658EC5172005349B 7F5D&v_timestamp=1481623406000

4、javascript接入方式示例

IM咨询javascript获取方式
ud({
"im_client_valid": {
"v_nonce": "19324a92cf2df1ea",
"v_timestamp": “1481623406000”,
"v_signature": "899E9DA462312F135C37658EC5172005349B7F5D"
}
});

Udesk官方微信公众号

Udesk智能客服系统,用一个通用的平台连接电话、在线客服、手机APP、微信、微博、短信、邮箱、web等所有渠道。包括五大核心功能:呼叫中心、在线客服、智能机器人、工单系统、移动客服。是星巴克、海底捞、迅雷、每日优鲜等20多个行业,数万家企业的选择。

微信扫一扫,关注Udesk官方微信公众号,获取精品电子书

《中小企业CEO必须知道的客服知识》、《客户自助帮助中心搭建指南》、 《如何提升客户服务绩效指标》《创业公司客户服务指南》、《客户服务投资回报计算表》、《不同年龄客户的服务策略》

评论

阅读量:143
  • 头像
    陈迪

    Good

登录 添加您的评论。