文档首页/ IoT物联网/ 常见问题/ 二次开发/ 应用开发常见问题/ 订阅与推送/ 调用订阅接口时,回调地址如何获取
更新时间:2022-02-24 GMT+08:00

调用订阅接口时,回调地址如何获取

以业务应用订阅设备数据变化通知为例,订阅和推送的流程如下:

  1. 业务应用通过调用物联网平台的订阅接口订阅设备数据变化通知(携带回调地址和通知类型),物联网平台将业务应用的回调地址和订阅的通知类型存储到订阅列表中以便向业务应用推送设备数据变化消息。
  2. 设备上报数据给物联网平台。
  3. 物联网平台根据订阅时设置的回调地址,将设备数据主动推送给业务应用。

什么是回调地址?

回调地址是指业务应用自定义的,供外部访问的restful接口地址。当物联网平台向业务应用推送消息时,实际是调用业务应用的restful接口把数据发给业务应用。

说明:

回调地址的请求方式必须为POST。

怎样获取回调地址?

回调地址由通信方式、业务应用的访问地址和restful接口的url组成,如https://server:port/url。

通信方式建议使用https协议,保证业务应用与物联网平台的通信安全。使用https协议通信时,物联网平台需要加载证书,导出https推送证书参考如何导出https推送证书

由于业务应用所在的网络不同,业务应用的访问地址也不同。

  • 业务应用部署在公网时,业务应用的访问地址就是业务应用的公网IP:端口(或域名:端口)。
  • 业务应用部署在局域网时,需要在业务应用配置网络穿透,生成业务应用的公网访问地址,具体配置自行从网上获取网络穿透工具的配置步骤。
说明:

不同通知类型的订阅,回调地址可以相同也可以不同,根据业务需求自定义。