收藏
回答

wx.getShareInfo总是失败,返回错误42

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getShareInfo 工具 6.5.3 2.4.0

//app.js

App({

globalData: {

shareTicket: '',

openGid: ''

},

onLaunch: function (options) {


},

onShow: function (options) {

let that = this

if (options && options.scene == 1044) {

that.globalData.shareTicket = options.shareTicket

}

console.log('onShow---options=--->' + JSON.stringify(options))

},

getShareTiket: function (cb) {

let that = this

// 展示本地存储能力

if (that.globalData.shareTicket) {

wx.getShareInfo({

shareTicket: that.globalData.shareTicket,

success: function (res) {

console.log('getShareTiket---shareTicket-->' + JSON.stringify(res))

let js_encryptedData = res.encryptedData

let js_iv = res.iv

wx.login({

success: function (res) {

let js_code = res.code

console.log('code-->' + js_code)

wx.request({

url: 'xxxxxxxx',

method: 'POST',

data: {

code: js_code,

appId: 'xxxxx',

encryptedData: js_encryptedData,

iv: js_iv

},

success: function (res) {

that.globalData.openGid = res.data.openGId

console.log('getShareTiket---openGid' + that.globalData.openGid)

typeof cb == "function" && cb(that.globalData)

},

fail: function (err) {

console.log('getShareTiket---err' + JSON.stringify(err))

}

})

}

})

},

fail:function(res){

console.log(res)

},

complete:function(res){

console.log(res)

}

})

} else {

console.log('不存在shareTicket')

}

}

})


最后一次编辑于  2018-11-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 是柿子啊
    是柿子啊
    2018-11-21

    使用你的代码片段,是可以获取的啊

    2018-11-21
    赞同
    回复 2
    • Lcccc
      Lcccc
      2018-11-21

      为什么我这里一直是fail呢,跟网络环境有关系?

      2018-11-21
      回复
    • Lcccc
      Lcccc
      2018-11-21回复Lcccc

      大哥能不能加个微信请教一下。

      2018-11-21
      回复