服务号消息

Link平台提供第三方应用发送服务号消息,以及接收事件推送的SDK。该消息服务SDK支持Java、.Net两个平台,开发者可以选择适合自己SDK。目前SDK放在CSDN GIT 上,开发人员可以自行下载或者fork: https://code.csdn.net/zhong2tao/link-message-client/tree/master

  1. 发送消息 : 第三方应用主动推送消息给用户。
  2. 接收消息 : 用户发送消息到Link平台,Link平台事件推送到第三方应用服务号地址

接入指南

接入消息服务,开发者需要按照如下步骤完成:

  1. 第一步,检查消息服务是否正常;
  2. 第二步,申请一个服务号;
  3. 第三步,引入消息服务SDK;
  4. 第四步,发送服务号消息;

第一步,检查消息服务是否正常

检查你所要使用的Link环境的消息服务是否正常,过程分为:

  1. 直接在浏览器访问http://域名:端口号/svrnum/send
    (你的服务号发消息的restful接口地址,http://域名:端口号/svrnum)
  2. 如果提示缺少access_token参数之类的,则说明该Link环境的消息服务是正常的;
    如果无提示,则说明该Link环境的消息不正常,这时请咨询Link环境的部署者;
PS:如果你不清楚你的Link环境相关的信息,与你Link环境的部署者联系

第二步,申请一个服务号

在发送消息之前,您需要申请一个服务号,拿到appId和密钥。
在这一步,您将会接触如何申请一个服务号,详细开发指引,请参考服务号接入

第三步,引入消息服务SDK

在工程中引入相应平台的消息服务SDK。

Java平台

在你的java maven工程里,通过maven引入服务号发消息客户端的SDK依赖:

<dependency>  
  <groupId>link.sdk</groupId>  
  <artifactId>link-message-client</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</dependency>

.Net平台

暂无

第四步,发送服务号消息

引入SDK后,即可根据拿到的appId和密钥,发送服务号消息。

Java平台

在你的代码里,首先根据restful地址、appId和密钥,创建MessageClient客户端:

MessageClient messageClient = new MessageClient(
    "http://linktest.bingocc.cc:10082/svrnum/",  
    "3ecc8782-d1bd-45dc-88a5-b65d83dc5c30",
    "1e5bc77ad12f496b8f9d038291de3680");

然后就可以通过Message提供的方法发送消息了,具体参见下面发送消息文档。

PS:一条消息有三个部分组成:发送对象、消息内容、响应动作。
上一篇:自动应答开发 下一篇:发送消息