文档中心

开发概述

开发人员可以基于服务号进行以下方面的开发:

  • 基于菜单的开发,可以定义以下几种类型的动态菜单

    • 发起服务:用户点击菜单后直接启动应用的某个服务
    • 打开远程Web页面:用户点击菜单后,打开第三方Web页面,由平台提供相应的单点登录机制
    • 调用第三方接口:主要用于查询类服务,用户点击菜单后,由平台调用第三方接口,获取数据,以消息的方式返回结果
  • 基于自动应答的开发,根据用户输入的内容,返回对应的消息
  • 基于服务号消息的开发,第三方应用可以使用服务号的方式,向用户推送消息

开发准备

第三方应用基于服务号进行开发时,需先以服务号创建者身份(注:服务号运营者无权限查看此菜单),进入服务号的“开发者选项”中需获取以下与开发相关的信息。

  • 服务Url:服务号后端服务地址,基于自动应答的开发,平台收到用户输入后,需要传给的第三方应用地址。
  • Token:针对服务号菜单的开发和自动应答的开发,当平台调用第三方应用接口,将用户点击菜单信息(或用户输入内容)提交给第三方应用时,会以该Token对参数内容进行签名,第三方应用通过该签名验证请求来自Link平台。
  • appid和appSecret:第三方以服务号身份发送消息时,需使用appid和appSecret调用消息服务接口,获取对应access_token,通过accesss_token调用消息服务相关接口。