欢迎光临
感谢一路有你

小程序 中不能使用https://api.weixin.qq.com

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

加入https://api.weixin.qq.com请求时,会报错

解决方案:

将获取用户openid,这部分放到后端获取,然后返回给小程序端

//app.js
import { config } from './config.js'

App({
  onLaunch: function () {
    var that = this;
    wx.login({
      success: res => {
        wx.request({
          url: config.api_base_url + 'Xcx/get_openid', 
          // url: that.globalData.wx_url_1 + res.code + that.globalData.wx_url_2,
          data:{
            code: res.code
          },
          success: res => {
            that.globalData.openid = res.data.msg;
          }
        })
      }
    });

  },
  globalData: {
    

  }
})

php

public function get_openid()
    {
        $code = input("code");
        $appid = 'wx355*****e6ab4';
        $appsecret = '07696b0662f*******286c1672922';
        $weixin =  file_get_contents("https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".$appsecret."&js_code=".$code."&grant_type=authorization_code");//通过code换取网页授权access_token
        $jsondecode = json_decode($weixin); //对JSON格式的字符串进行编码
        $array = get_object_vars($jsondecode);//转换成数组
        return  jssuccess($array['openid']);//输出openid
        // dump($array);die;
    }

 

赞(0) 打赏
未经允许不得转载:王明昌博客 » 小程序 中不能使用https://api.weixin.qq.com
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮