jsapi签名参数

HTTP Request

POST /api/v2/weixin/offiaccount/jsapi_sign

HEADERS

字段名 是否必填 描述
ACCESS-TOKEN true 授权token

URL Parameters

字段名 必填 描述

Body Parameters

字段名 是否必填 描述
url 页面url

返回数据

{
    "code": 0,
    "message": "success",
    "remark": "成功",
    "data": {
        "appId": "wx9ef92149346bae57",
        "timestamp": "1724139807",
        "nonceStr": "53b35e7c",
        "signature": "4c22d087b403e309c97c0eada4d86d95a04cdaaa"
    }
}
`

jsapi ticket获取

HTTP Request

POST /api/v2/weixin/offiaccount/jsapi_ticket

HEADERS

字段名 是否必填 描述
ACCESS-TOKEN true 授权token

URL Parameters

字段名 必填 描述

Body Parameters

字段名 是否必填 描述
url 页面url

返回数据

{
    "code": 0,
    "message": "success",
    "remark": "成功",
    "data": {
        "ticket": "91_OHFG2G2VGnktOuNZe-iWW3dqyDxaYC_r0lJ6cp6f36zlEbq1Ardwo8YXVzT79_bDVYy3bu6kyl-wCHFeKrPUe5fvjULQq2m7ENUDHVtZ6Kwj3WIdnX4eS4cEBwEXCIeAJAGLR",
        "expires_in": 7200
    }
}
`

网页授权后根据code获取openid

HTTP Request

GET /api/v2/weixin/offiaccount/openid_by_code

HEADERS

字段名 是否必填 描述
ACCESS-TOKEN true 授权token

URL Parameters

字段名 必填 描述
code 网页授权获取的code

返回数据

{
    "code": 0,
    "message": "success",
    "remark": "成功",
    "data":{
      "access_token":"ACCESS_TOKEN",
      "expires_in":7200,
      "refresh_token":"REFRESH_TOKEN",
      "openid":"OPENID",
      "scope":"SCOPE",
      "is_snapshotuser": 1,
      "unionid": "UNIONID"
    }
}
`

用户绑定

HTTP Request

POST /api/v2/weixin/offiaccount/bind

HEADERS

字段名 是否必填 描述

URL Parameters

字段名 必填 描述

Body Parameters

字段名 是否必填 描述
openid 微信用户openid
phone 用户未登录必填
verify_code 用户未登录必填

返回数据

{
    "code": 0,
    "message": "success",
    "remark": "成功"
}
`

登录用户解绑

HTTP Request

POST /api/v2/weixin/offiaccount/unbind

HEADERS

字段名 是否必填 描述

URL Parameters

字段名 必填 描述

Body Parameters

字段名 是否必填 描述
phone 用户未登录必填
verify_code 用户未登录必填

返回数据

{
    "code": 0,
    "message": "success",
    "remark": "成功"
}
`

获取登录二维码

HTTP Request

POST /api/v2/weixin/offiaccount/login_qrcode

HEADERS

字段名 是否必填 描述

URL Parameters

字段名 必填 描述

Body Parameters

字段名 是否必填 描述
uuid 当前浏览页面唯一标识

获取二维码返回数据

{
    "code": 0,
    "message": "success",
    "remark": "成功",
    "data": {
        "url": "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQGI7jwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAydnllc2NvOHFkcEcxa2hrYmhGY0oAAgTlUktpAwQsAQAA"
    }
}
`

前端浏览器websocket channel subscribe

function withFayeClient(callback) {
  var init_faye = function () {
    if(!window.initFaye) {
      window.initFaye = $.ajax({
        url: 'https://faye-dev.ikcrm.com/faye/client.js',
        cache: true,
        dataType: "script"
      }).done(function() {
        window.fayeClient = new Faye.Client("https://faye-dev.ikcrm.com/faye");
      });
    }

    window.initFaye.done(callback);
  }

  setTimeout(init_faye, 400);
}


_function = function() {
  console.log('subscribeAsyncToFaye: ' + new Date())

  var channel ="/zhanhui/user_login/#{uuid}" // 这里的uuid取值为前端获取登录二维码时传的uuid
  window.fayeClient.subscribe(channel, function(data) {
    // 这里的 data是后端用户扫码成功推送的数据
    console.log("======.",data)
  })
}

withFayeClient(_function.bind(this))

用户扫码成功推送的数据的格式

// 已绑定用户数据
{
    "id": 1517,
    "name": "李辉",
    "phone": "13262902619",
    "auth_token": "Ta2DA9bhegaboW4qqstbGGb3",
    "avatar_url": null,
    "invite_code": "d66e881458aed728b35fe7528e75e78c",
    "temp_access_token": "bb454fb0b75b954ee26bb84f8886974a925831f0"
}

// 未绑定用户
{
    "offiaccount_openid": "oyBpZ6qd0XvD3-SbGtwOm8eHRRU8"
}
文档更新时间: 2025-12-24 11:15   作者:李辉