收藏
回答

node.js开发环境的SDK没更新吗?

框架类型 问题类型 操作系统 工具版本
小程序 Bug 1.02.1804120

一直用的腾讯的node.js开发环境.

getsUserInfo更新以后,wx:login的使用也有变化吧.

之前wx:login后用来和开发者服务器如下:

var code = wxLoginResult.code;

var encryptedData = wxLoginResult.encryptedData;

var iv = wxLoginResult.iv;

var header = {};


header[constants.WX_HEADER_CODE] = code;

header[constants.WX_HEADER_ENCRYPTED_DATA] = encryptedData;

header[constants.WX_HEADER_IV] = iv;


// 请求服务器登录地址,获得会话信息

wx.request({

url: options.loginUrl,

header: header,

method: options.method,

data: options.data,

data:{code:code},

success: function (result) {




现在wx:login返回的只有code...SDK中的效验通不过啊,

SDK中header效验如下

function authorization (req) {

    const {

        'x-wx-code': code,

        'x-wx-encrypted-data': encryptedData,

        'x-wx-iv': iv

    } = req.headers


    // 检查 headers

    if ([code, encryptedData, iv].some(v => !v)) {

        debug(ERRORS.ERR_HEADER_MISSED)

        throw new Error(ERRORS.ERR_HEADER_MISSED)

    }



你们是不是应该要把SDK也更新一下啊.这开发环境没发用了啊.或者给个自己修改SDK的方案啊


回答关注问题邀请回答
收藏

2 个回答

  • 星光
    星光
    2018-08-01

    同问

    2018-08-01
    有用
    回复
  • 🌏niceWind🍂🍃
    🌏niceWind🍂🍃
    2018-07-23

    同问。

    2018-07-23
    有用
    回复
登录 后发表内容