收藏
回答

关于通过wx.request换取openID的问题?

  1. 如果通过https://api.weixin.qq.com/sns/jscode2session?appid=<AppId>&secret=<AppSecret>&js_code=<code>&grant_type=authorization_code换取openID,是不是需要将AppSecret写到小程序端代码里面?这样会不会泄露AppSecret?

  2. 可以不可以在云函数里通过https://api.weixin.qq.com/sns/jscode2session?appid=<AppId>&secret=<AppSecret>&js_code=<code>&grant_type=authorization_code来获取openID?

谢谢。

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

3 个回答

  • 
    
    2019-10-07

    使用云函数,请求event里面自带的有Openid,比用wx.request快太多

    2019-10-07
    有用 1
    回复 1
    • Evo
      Evo
      2019-10-07
      谢谢您,我昨晚就是这么弄的,方便得很,祝工作愉快。
      2019-10-07
      回复
  • 心谭
    心谭
    2019-10-11
    1. 可以在云函数中发起请求换取openID返回给小程序端。事实上,云函数发起任何异步请求。

    2. 为了防止泄漏secret,可以写死在云函数中(不写在小程序端)。

    3. openID比较特殊也比较常见,推荐做法还是event中直接读。

    2019-10-11
    有用
    回复 1
    • Evo
      Evo
      2019-10-11
      收到,谢谢。
      2019-10-11
      回复
  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    2019-10-06

    1、发送请求可以写到服务端,这样就没有泄露AppSecret的风险,实际上官方也是推荐这样做的

    2、没有用过云函数 -_-

    2019-10-06
    有用
    回复 1
    • Evo
      Evo
      2019-10-06
      收到,谢谢。
      2019-10-06
      回复
登录 后发表内容
问题标签