收藏
回答

app.publicData.openid无法获取openid,具体原因或可能指向的解决文档是?

在测试wx.chooseMedia()接口时,无法通过app.publicData调取openid,进而无法通过wx.uploadFile()提交表单数据之外的formData涉及的openid。

根据vconsole显示‘openid’是undefined,不清楚是否是app.publicData因为测试过程中未发布或未能形成HTTP请求而未能够实例化。

根据中级书目案例5的项目代码复现,期待可能的问题解决方案。

基础库版本2.14.1,基于小程序的云开发模板

=> share.js部分构造函数代码:第30行

=> console报错内容:

rt

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

1 个回答

  • TNT
    TNT
    2023-03-31

    app.js下有publicData这个对象?不用globalData?

    2023-03-31
    有用 1
    回复 2
    • 山巅一寺
      山巅一寺
      2023-04-01
      已尝试将app.publicData.openid更改为app.globalData.openid,报错消失,在vconsole中console.log(app.globalData.openid)显示信息为undefined。待小程序发布之后看问题是否仍然存在。
      2023-04-01
      回复
    • TNT
      TNT
      2023-04-03回复山巅一寺
      你是在什么地方存储的openId?你得有个地方给它赋值,比如app.globalData.openid = 接口解密返回的openid
      2023-04-03
      回复
登录 后发表内容