熊掌号接入实践经验谈

2018-04-28 00:00:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  月入百万 2018互联网创业项目加盟

  作者简介:阿文,两年多前端开发经营,就职于T社定制,目前主要负责T社定制前端和Node中间层的开发任务。

  我在T社定制做前端开发,T社定制是一个服装定制平台,其目标是为了给用户快速、便捷的更高端的T恤定制服务。基于这个目标,我们不仅建立了自营的柔性供应链体系,同时,也会利用技术为用户提供快速定制的服务。

  去年十一月的时候,SEO的同事了解到百度推出了熊掌号。我们产品对其进行了评估,考虑到T社定制希望用户能够快速、便捷地定制T恤,而熊掌号可以很好地满足这个需求,所以决定接入熊掌号,对我们技术团队提出了接入需求。现在,我们已经完成了接入熊掌号的工作,在此分享一下相关的经验,希望对大家有所帮助。

  当时,我们的产品同事非常给力,很快就产出了首个版本的流程和页面原型,对于后续可能的扩展也有做了简要讨论。确认需求后我和负责后端的同事先大概看了下熊掌号的开发文档,结合业务做了分工,把授权和模板消息放在Node中间层实现,而支付模块放到后端对接。

  接入还是比较简单的,主要有以下几步:

  (1) 开通熊掌号,并在熊掌号运营后台开启开发者模式。根据需求可以启动服务器配置,启动后我们可以接收百度用户在熊掌号主页或IM会话里的行为和上行消息。如果要开通百度支付,那么完成支付认证,并绑定提现方式即可。这些操作目前都在熊掌号运营后台里进行,还是比较方便的。

  (2) 对接熊掌号API调用凭据,因为熊掌号所有业务开放API都是需要鉴权的,调用时需要传参access_token(即API调用凭据)。对接百度用户登录授权,已登录百度用户授权后,我们就可以拿到百度用户标识和基本信息。

  (3) 对接消息回复功能和模板消息等。比如一些菜单或者关键词的自动回复和必要的时候发送模板消息等。

  (4) 对接百度支付,百度支付的一个便利是帮我们集成了百度钱包、微信和支付宝等不同支付方式。类似聚合收银台,省去了我们自己来区别和对接不同的支付渠道。

  其实熊掌号的API和业内主流开放平台的API是类似的,因为像授权、消息和支付等模块都是大同小异的,所以如果对接过公众号或者类似接口,就很容易实现。

  接入熊掌号之后,不仅流量得到大幅提升,而且熊掌号特有的寻址权益让我们的品牌影响力也得到的提升。如下图现在移动端百度搜索关键词“T社定制”我们的寻址卡就会出现在首位:

  

1

 

  回顾整个接入熊掌号的流程,还是比较顺利的,加上一些页面的开发和调试,我和负责后端的一位同事用了两周多的时间完成了。期间也有碰到一些小问题,或者说想到的给熊掌号的建议,这里仅给大家做一个参考:

  (1) 在我们接入的时候,有的页面是我们网站已经有的本想直接移入熊掌号,这样就可以节省页面的开发时间。例如进入个人中心时用户可以通过多种方式登录,但是在熊掌号希望直接用百度账号授权登录,这样就需要区分用户是直接访问个人中心还是通过熊掌号访问页面,这一点目前还未提供熊掌号环境标识(不是手百环境),我们只能通过新的路由或页面来区分了。不过,据我了解,目前熊掌号JS-SDK 已支持功能 “判断当前环境是否为手百”,可以设置手百环境下访问均进入统一页面,来保证体验一致性,不再需要单独区分熊掌号环境了。

  (2) 由于我们接入较早,熊掌号开发文档还在持续完善,所以少部分说明比如部分接口返回码返回消息的参照等需要调试才能知道。据说,现在开发文档已在优化,包括内容及交互,很快就会上线了。

  (3) 熊掌号接口的数据格式和微信公众号一样都存在有的是JSON的有的是XML的,这样对于统一一种接口请求格式的网站就需要多个处理。据我了解,熊掌号现在正在对此进行优化升级。

  总之,我们接入熊掌号属于尝鲜的过程,尝鲜的体验和结果都相对不错。后续我们也会继续关注,希望能借助熊掌号给用户提供更多更便捷的服务。