注意:以下文档只适用于TOP接口,请谨慎使用!

短信上行

更新时间:2016/10/19 访问次数:3302

一、订阅消息

权限开通后,在管理中心进入top平台,选择对应应用后,在消息服务处查看

From淘宝消息列表里会对应多出一个消息,点击订阅即可。具体参数也可点开查看

 

 

二、编码接入

查看消息具体接入流程

 注:目前大于用户消息接口分组只能使用default,无法新建。如用户想区分只能通过创建不同的应用实现。

不管是上行还是其他消息回执接收都是按照这里的方式来获取的,具体是根据Topic去区分.

JAVA与.NET语言可直接通过SDK调用,其它语言建议采用API接收消息。通过SDK接收消息只需要关注业务的处理,不需要操心消息重发、确认、长连接的重连等操作,SDK会自动处理好一切。

publicinterfaceMessageHandler ::{

  publicvoidonMessage(Message message, MessageStatus status) throwsException;

}

 该接口是SDK里自带的,也可以自行实现该接口和onMessage方法。接下来新建一个类,可以直接在main函数里调用实现,可以参考官网java的调用实例

在main函数里调用可以在外面加个死循环,或者按照官网提示client.Connect后面加上Console.Read()或 Thread.Sleep让main线程暂时不结束,以便观察消息的实时接收情况,否则Main线程结束后,TMC长连接也会跟着断开。

上述代码中message.getContent()是消息的具体内容

message.getTopic()是消息的标题名称。(上图是测试打印的例子)。

 

 其他语言如PHP、Python,这些语言官方暂时没有提供SDK,可以通过下面两个API配合使用也能达到接收和确认消息的目的。推荐尽量用SDK方式,如果必须使用API,建议调用taobao.tmc.messages.consume接口时尽量不要并发或并发量不要太大,API使用存在实时性不是很高的情况,如果实时性要求高建议还是用SDK。

通过taobao.tmc.messages.consume消息接口获取后可以拿到对应Topic的内容,具体持久化操作需要用户自己实现。确认收到后调用taobao.tmc.messages.confirm消息接口确认。如果不确认,消息服务会选择时机重发,重发次数由消息服务控制,如果消息3天内都没有被确认将会被删除。消息确认后的消息无法再次获取。

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部