收藏
回答

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

框架类型 问题类型 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
    • 刘翀
      刘翀
      2018-11-21

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

      2018-11-21
      回复
    • 刘翀
      刘翀
      2018-11-21回复刘翀

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

      2018-11-21
      回复
登录 后发表内容