-
Notifications
You must be signed in to change notification settings - Fork 4
Bot
Michael edited this page Jul 27, 2017
·
15 revisions
机器人API请参照 Bot-API
所有的bot消息中间均采用了AES加密,加密的秘钥可以在之前创建的Vendor中找到。
##1. 打开Webview
从和Bot的对话界面打开Menu和Select按钮或者事件,币信Bot可以处理两种不同的WebView事件:
相关流程如下:
- WebView会直接打开
http://your.website.com
APP在打开Bot提供的URL时,会先将用户的信息加密加入到URL中,webview打开此URL,Vendor获得bot-token并解密获得用户信息,劫持方不掌握密钥无法获得用户信息。
相关流程如下:
- IM服务器加密
enc = AES.encrypt(bot.aes_key,
{ user_id: curr_user.id,
timestamp: '1122222'})- 币信bot的Webview将会打开如下格式的链接:
http://your-define-website.com?bot_token=<enc>
- Bot server通过AES key解密bot_token获得登录后的user_id
##2. Bot 发送消息给用户[TODO]