交易信息通知
让您第一时间获取用户在Messenger上的订单
交易信息即时通知
Bothub提供对基于Messenger的交易提供了通知机制。商户可以通过实现bothub定义的数据交换机制,让用户在Messenger里的任何和交易相关的操作都即时反应到商户的系统中,便于商户进行库存管理,发货操作和客服回应。
商户可以在后台的“设置”界面填写交易通知链接
作为示例,此处以订单通知为例说明通知的工作方式。 订单通知是指当有Facebook用户通过Messenger完成支付后,若商户填写了订单通知链接,bothub会向此地址发送一个Post格式的Http订单通知请求。请求的参数如下:
参数说明
请求样例
Token的算法: bothub会为每一个page分发一个密钥secret,所有在此page上进行的交易,token的计算方式为
token = sha256(timestamp + secret) 其中timestamp会在请求中传送给商户。例如,如timestamp为1482139994, secret为MTg2MjE1NzYyMDJf, 则token的算法为sha1('1482139994MTg2MjE1NzYyMDJf'), 结果为d2dff7379293216aa1e187dafb765a9aa63c7761
一个具体的示例请见这里
返回值
商户应对bothub发送的通知信息,应在处理完毕后返回200.
成功调用样例
失败调用样例
重发机制
为防止商户因某些原因未能收到消息,Bothub提供了交易信息重发机制。
若商户对bothub发送的交易信息通知请求没有返回status=200,或超时仍未响应,bothub会在一段时间之后重发该请求,若仍收到status不等于200,或者超时的情况,则会再重发。这个过程一共会重复7次。每次调用的时候request_id都会保持一致,以免接收方重复处理。
第1次重发:发送后60秒
第2次重发:第1次重发后120秒
第3次重发:第2次重发后5分钟
第4次重发:第3次重发后30分钟
第5次重发:第4次重发后1小时
第6次重发:第5次重发后6小时
第7次重发:第6次重发后1天
若第7次重发仍未获得正确的回应,之后不再重发。
其他交易通知
Bothub将会陆续推出多种交易通知,以让Messenger上的交易和您的系统无缝链接。如果您有定制需求请告知 support@bothub.ai
Last updated