微信小程序访问OceanConnect操作的相关报文格式及大致流程

1.鉴权

 

 

 

 

 

 

POST示例:

POST请求示例:

Method: POST

request:

https://server:port/iocm/app/sec/v1.1.0/login

Content-Type:application/x-www-form-urlencoded

appId=******&secret=******

POST响应示例:

response:

Status Code: 200 OK

Content-Type: application/json

Body:

{

"scope": "default",

"tokenType": "bearer",

"expiresIn": "*******",

"accessToken": "*******",

"refreshToken": "*******"

}

 

 

 

2.和服务器建立webstocket连接

Webstocket:

 

 

要想建立Webstocket连接,先配置服务器的合法域名

 

其中我们当前使用的webstocket连接是使用wss协议

域名设置在微信开发者平台的设置里面进行配置

 

 

 

 

接下来创建webstocket连接:

API:wx.connectSocket(OBJECT)

其中,OBJECT的参数说明:

 

 

以及微信小程序中其他关于网络或Websocket的API:

1.

wx.onSocketOpen(CALLBACK)  监听Websocket连接打开事件,其中CALLBACK回调函数:

 

2.

wx.onSocketError(CALLBACK)   监听Websocket错误

 

3.

wx.sendSocketMessage(OBJECT)

 

 

 

 

4.

wx.onSocketMessage(CALLBACK)  监听Websocket接收到的服务器的消息事件

 

 

 

 

5.wx.closeSocket(OBJECT)  关闭WebSocket连接

 

6.wx.onSocketClose(CALLBACK)  监听WebSocket关闭

 

 

 

 

以及一些注意事项:

 

posted on 2022-08-11 16:09  Jolyne123  阅读(300)  评论(0)    收藏  举报