开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
开发 > api > 基础 api > 网络 > websocket > sockettask > sockettask.send
评论
收藏
订阅更新
我的文档
设置

sockettask.send(object object)

支小宝客户端 支持

安诊儿客户端 支持

主体: 企业支付宝小程序个人支付宝小程序

相关文档: 网络使用须知

通过 websocket 连接发送数据。

需要先使用 my.connectsocket 建立连接,在 sockettask.onopen 回调之后再发送数据。

object object

查看示例

属性 类型 默认值 必填 描述
data string -

需要发送的内容
注:如需发送二进制数据,可将数据 base64 编码后作为 data 传入,同时设置入参 isbuffer 为 true
自支付宝 10.5.16 开始,data 直接支持传入 arraybuffer 类型,此时 isbuffer 会被忽略。ide 上暂不支持 data 直接传入 arraybuffer

isbuffer boolean false

是否是 arraybuffer 类型的数据

success function -

调用成功的回调函数

fail function -

调用失败的回调函数

complete function -

调用结束的回调函数(调用成功、失败都会执行)

fail 回调的参数为 object,error 属性为错误码,errormessage 属性为错误消息。

错误码 错误消息 凯发app官方网站的解决方案
10 网络连接没有打开,无法发送消息。

请正常连接服务器后再调用 sockettask.send 发送数据消息。可通过 sockettask.onopen 监听事件来判断与服务器建立正确连接。

代码示例
const sockettask = my.connectsocket({
  url: 'wss://...',
  multiple: true
});
// 监听 websocket 是否连接成功
sockettask.onopen(function(res) {
  // 连接成功后才能发送数据
  sockettask.send({
    data:'hi'
  })
});
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图