# 账号打通
#### 一、使用场景
**APP内嵌小鹅通店铺,用户无需再登录,即可顺滑观看直播或下单。核心能力:帐号打通。**
效果展示:直播嵌入APP里,APP用户只需登录APP账号,即可观看小鹅通直播或下单,无需多次登录账号

<br/>
**帐号打通后App侧已经获得小鹅通userid,还可实现:**
1. **获取用户订单,关联用户订单到App帐号**。[订单接口](https://api-doc.xiaoe-tech.com/api_list/order/get_order_list_1.0.1.html)
2. **与自有App积分、优惠券、会员信息及其权益的打通**,能够直接给App用户发放积分、优惠券、会员卡等。
3. **资产打通**,用户在各渠道((微信公众号、微信小程序、自有App等))的资产都可以保持一致,比如所有的订单、课程权限、积分、会员等级、优惠券等。
<br/>
#### 二、登陆打通

**1) App用户静默登录(无需二次登录)小鹅通店铺的主要场景如下:**
<font style="background:yellow">场景一,App直接访问店铺主页(以下三种不同嵌入页的登录效果模式)</font>
1. 用户打开App,<font color='red'>点击某个入口(例如banner图、icon等)访问小鹅通店铺</font>,可直接查看,无需二次登录
2. 用户访问<font color='red'>首页或商品详情页</font>(商品售前页)等无需登录的页面时,可直接查看,无需二次登录
3. 用户<font color='red'>下单或访问直播间、个人中心等页面</font>时,此时需要登录小鹅通店铺,H5会跳转到一个中间页,在中间页里App会收到SDK传递的登录通知。在收到登录通知后,需要判断用户是否已登录App:
* 如果用户已登录App,后台可直接同步有小鹅通店铺登录态;
* 如果用户未登录App,需要先调起App登录,用户登录成功后,后台再同步小鹅通店铺登录态
4. <font color='red'>App同步小鹅通店铺登录态时</font>,用户在前端会看到页面处于加载中,如果认证成功(即登录成功),就能跳转到下一级页面, 此时静默登录成功

<br/>
<font style="background:yellow">场景二,App直接访问直播间</font>
1. <font color='red'> 用户打开App,点击某个入口访问直播间</font>(直播链接可在小鹅通后台复制配置到APP运营位)
2. 因小鹅通的直播间目前没有游客角色,必须要登录,所以进入直播间前App可以先行判断:
* 如果用户已登录App,后台可直接同步有小鹅通店铺登录态;
* 如果用户未登录App,需要先调起App登录,用户登录成功后,后台再同步小鹅通店铺登录态
3. <font color='red'> App同步了小鹅通店铺登录态后</font>,再进入直播间,直接是已登录的状态,直接可看直播。
(案例图)
**2)App用户与原有的小鹅通店铺账号打通主要(实现的方法)场景如下**:
<font style="background:yellow">场景一,App用手机号打通</font>
1. App用户进行静默登录小鹅通的时候<font color='red'>接口参数必传手机号(phone)</font>,我们会通过这个手机号去寻找您店铺内的现有账号,如果找到了,<font color='red'>将直接返回这个店铺账号的信息(token、小鹅通user\_id)回来,App就可以完全实现资产打通</font>,用户在各终端渠道的资产都可以保持一致。
2. H5店铺必须打开强制绑定手机号,因为小鹅通H5店铺是默认微信登录,不强制绑定手机号的,只有打开强制绑定手机号,您的小鹅通所有用户账号都是拥有手机号的,<font color='red'>App这边做账号打通用手机号即可</font>。
操作如下图:

优点:比较贴合App拥有手机号的账号体系。
缺点:H5上需要强制绑定手机号,用户体验打了折扣。
<font style="background:yellow">场景二,App用微信unionid打通</font>
**<font color='red'>必要知识</font>**:微信unionid是将您的公众号或是App应用绑定在 [微信开放平台](https://open.weixin.qq.com) 后,进行微信授权时程序可获得的微信用户唯一标识。
1. 小鹅通后台进行服务号认证绑定,[点击阅读详细教程](https://helpcenter.xiaoe-tech.com/#/problem/detail?document_id=doc_5e9ef63c91801_ur7ck)或询问管家。
2. 绑定后用户进入小鹅通H5注册微信账号后,小鹅通后台会获得该用户在您的微信开放平台的unionid。
3. App上用户也绑定微信或微信登录,App能够拿到相同的unionid,在进行静默登录小鹅通店铺的时候,<font color='red'>调用接口参数必传unionid</font>,我们会通过这个unionid去寻找您店铺内的现有账号,如果找到了,将直接<font color='red'>返回这个店铺账号的信息(token、小鹅通user\_id)回来,App就可以完全实现资产打通,用户在各终端渠道的资产都可以保持一致。</font>
优点:H5上不需要强制绑定手机号,保证了H5上的用户体验
缺点:App需要进行微信登录或绑定微信才可以流程访问小鹅通。
<br/>
**3) App用户、小鹅通账户用户信息变更场景解决方案如下:**
1. <font style="background:yellow">App用户头像、昵称等信息变更</font>,可以调用OpenAPI的更新用户信息接口进行同步更新小鹅通的昵称、头像等信息,[点击查看详情](https://api-doc.xiaoe-tech.com/api_list/user/update_user_instruction.html)。
2. <font style="background:yellow">小鹅通H5系统上用户头像、昵称信息变更暂不支持通知回App服务器。</font>
3. <font style="background:yellow">小鹅通H5账号因各种风控原因被注销</font>,可通知回App服务器,App可做相应处理,例如重新用注册用户或做相应提示,[点击查看异步推送详情](https://api-doc.xiaoe-tech.com/api_list/news_push/status_update.html)
4. 用户先在小鹅通H5上注册,如果App想及时收到注册用户的信息,可对接用户注册推送,[点击查看异步推送详情](https://api-doc.xiaoe-tech.com/api_list/news_push/user_register.html)
- 开发前必读
- 小鹅云介绍
- 更新日志
- 开始开发
- 开发指南
- 创建并授权应用
- 获取access_token(含代码示例)
- 开通接口权限
- 全局返回码
- 常用工具
- 日志排查工具
- 场景方案
- 同步用户场景
- 同步商品场景
- 同步订购关系场景
- 同步积分场景
- 同步页面统计场景
- 同步学习数据场景
- 同步推广员场景
- 内嵌SDK服务场景
- 产品介绍
- 产品简介
- 客户案例
- 接入流程
- 业务文档
- 账号打通
- 支付
- 直播带货
- 商品同步
- 订单同步
- 学习数据同步
- 企业内训
- PCweb
- H5web
- 流量变现
- App分享
- 微页面装修
- 直播连麦
- 技术文档
- 小鹅通SDK开发者声明
- 小鹅通SDK个人信息保护政策(2022年9月28日生效)
- 小鹅通SDK个人信息保护政策(2022年9月28日失效)
- 开发指南
- 原生SDK登录态
- Android-SDK 接入
- iOS-SDK 接入
- WebSDK接入
- 小程序接入
- 小程序支付接入
- 代币支付签名算法
- SDK&H5账号详解
- 发布日志(iOS)
- 发布日志(Android)
- 常见问题
- 消息推送
- 使用说明
- 消息加/解密
- 消息接收URL校验说明
- 订单状态推送
- 用户手机号变更推送
- 用户状态变更推送
- 积分变更消息推送
- 商品变更推送
- 考试消息推送
- 活动签到推送
- 订单支付推送
- 账号合并推送
- 用户注册推送
- 优惠券消息推送
- 信息采集推送
- 权益变更推送
- 用户标签变更消息推送
- API列表
- 获取access_token(含代码示例)
- 用户管理
- 使用说明
- 注册新用户
- 更新用户信息
- 获取用户列表2.0
- 获取用户列表1.0
- 查询单个用户信息
- 批量查询用户信息
- 获取用户消费信息
- 获取课程学员列表
- 获取训练营pro学员列表
- 获取会员卡用户信息
- 查询单个用户标签列表
- 查询用户合并记录
- 获取标签列表
- 添加/修改标签
- 添加/修改用户标签
- 获取用户反馈列表
- 获取用户反馈回复列表
- 回复用户反馈
- 学习数据管理
- 获取学习记录列表
- 获取每日学习记录
- 获取指定资源学习记录信息
- 获取营期下用户的学习情况
- 获取训练营pro学员任务详情
- 直播管理
- 获取直播列表
- 批量查询指定直播间列表信息
- 获取班课列表
- 获取签到列表
- 获取签到学员列表
- 获取直播红包列表
- 获取红包领取记录
- 获取直播数据概览
- 获取直播详情
- 获取直播详情2.0
- 获取红包数据概况
- 获取直播间讨论区消息列表
- 获取直播间多段推流记录
- 创建直播
- 编辑直播
- 上架/下架直播
- 删除直播
- 获取直播间用户列表
- 商品管理
- 查询商品列表2.0
- 查询商品列表1.0
- 查询组合课资源列表4.0
- 查询组合课资源列表3.0
- 获取训练营营期任务
- 商品详情2.0
- 商品详情1.0
- 获取课程关联的助学工具
- 获取直播带货商品列表
- 获取实物商品评论列表
- 商品增加库存
- 商品减少库存
- 新建实物商品
- 编辑实物商品
- 删除实物商品
- 获取实物商品类目列表
- 获取C端搜索商品列表
- 商品分组管理
- 获取店铺商品分组列表
- 获取商品分组内商品列表
- 批量新建/更新商品分组
- 删除商品分组
- 素材管理
- 获取素材列表
- 获取素材分组列表
- 素材分组编辑
- 素材分组移动
- 素材分组删除
- 订单管理
- 获取订单列表2.0
- 获取订单详情2.0
- 获取订单列表1.1
- 获取订单列表1.0
- 查询用户订单列表
- 获取订单详情
- 获取买赠订单信息
- 待付款订单改价
- 获取售后订单列表
- 获取售后订单详情
- 订单退款
- 订购管理
- 用户开通产品包权益2.0
- 用户开通产品包权益
- 查询用户订购资源列表
- 用户购买关系查询
- 查询用户资源权益2.0
- 查询用户资源权益1.0
- 取消订购
- 批量开通用户产品包权益-创建任务
- 批量开通用户产品包权益-查询任务列表
- 批量开通用户产品包权益-查询任务详情
- 物流管理
- 普通实物单发货(即将下线)
- 获取物流公司信息列表
- 订单全部商品发货
- 订单部分商品发货
- 修改已发货订单的物流信息
- 获取运费模板列表
- 推广员管理
- 查询推广员列表
- 查询推广员客户列表
- 查询推广员的下级推广员列表
- 查询指定推广员的信息
- 查询客户所属推广员
- 查询推广员名下新增/过期客户
- 新增推广员
- 推广员绑定客户
- 修改/解除绑定关系
- 设置推广员上级
- 推广订单详情
- 按日期查询推广员的收益和新增加的下级
- 推广订单详情(支持购物车订单返回多条记录)
- 信息采集管理
- 获取信息采集列表
- 获取单个信息采集结果
- 获取用户信息采集结果
- 根据表单ID以及用户ID获取信息采集结果
- 营销码券管理
- 优惠券列表
- 获取优惠券详情2.0
- 获取优惠券详情
- 获取优惠券领券用户
- 发放优惠券2.0
- 发放优惠券
- 优惠券核销
- 获取优惠码列表
- 获取优惠码码库列表
- 获取优惠码效果数据
- 创建优惠码
- 优惠码添加库存
- 优惠码失效
- 编辑优惠码
- 优惠码删除
- 获取兑换码码库列表
- 追加兑换码库存
- 创建兑换码
- 编辑兑换码
- 兑换码失效
- 用户使用兑换码
- 获取兑换码批次列表
- 作废单个兑换码
- 积分管理
- 查询用户积分日志
- 获取单个用户积分信息
- 批量获取用户积分列表
- 获取店铺积分信息
- 批量发放积分
- 批量扣减积分
- 解冻冻结积分
- 设置店铺积分过期时间
- 业务类型说明
- 页面统计管理
- 新建页面统计
- 编辑页面统计
- 获取页面统计列表
- 获取页面统计详情
- 获取页面统计订单列表
- 新建投放渠道
- 获取投放渠道列表
- 打卡管理
- 获取打卡列表
- 获取打卡参与用户
- 获取指定学员活动日记列表
- 获取活动点赞列表
- 获取指定学员被点赞总数和列表
- 获取用户日记被点评/评论列表
- 获取指定打卡的作业列表
- 获取学员的打卡日记列表
- 获取打卡关联的课程信息
- 练习管理
- 获取练习基本信息列表
- 获取练习结果列表
- 获取练习详情
- 获取学员练习答题详情
- 作业管理
- 获取作业本列表
- 获取作业基本信息列表
- 获取作业结果列表
- 获取作业详情
- 获取学员作业答题详情
- 圈子管理
- 获取用户参与的圈子
- 考试管理
- 获取考试列表
- 获取考试详情
- 获取考试结果列表信息
- 获取考试结果详细信息
- 活动管理
- 获取活动列表
- 获取签到列表
- 获取活动报名列表
- 获取活动签到信息
- 组织管理
- 获取员工列表
- 获取员工详细信息
- 添加或者保存员工信息
- 启用员工
- 停用员工
- 删除员工
- 根据员工账号获取用户ID
- 获取组织结构树
- 添加或修改组织架构
- 移除组织架构
- 微页面管理
- 获取微页面列表
- 企学院专用(不对外开放)
- 学员管理(限企学院)
- 企学院获取学员列表
- 企学院添加学员
- 企学院修改学员
- 企学院删除学员
- 企学院添加组织架构
- 企学院删除组织架构
- 企学院编辑组织架构
- 企学院获取组织架构
- 企学院获取部门信息
- 活动管理(限企学院)
- 企学院用户签到活动列表
- 培训计划管理(限企学院)
- 获取培训计划列表
- 获取培训计划详情
- 获取用户培训学习数据
- 获取员工的培训计划列表
- 常见问题
- 问题汇总
- 问题反馈
