public function share_list1Op() {
header("Access-Control-Allow-Origin:*");
if($_GET['code']){ //通过code获取openid
$code = $_GET['code'];
$appid = $this->payment_config['wxpay_appid'];
$secret = '4d3f5f2fcfffb22c63abb7390a2eb3a9';
$weixin = file_get_contents("https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$secret."&code=".$code."&grant_type=authorization_code");//通过code换取网页授权access_token
$result = json_decode($weixin,true); //对JSON格式的字符串进行编码
$openid = $result['openid'];
setcookie("openid",$openid);
}
if(!$_COOKIE['openid']){ //获取code授权
$appid = $this->payment_config['wxpay_appid'];
$redirect_uri=urlencode("http://www.jztlchn.com/app/index.php?act=share&op=share_list1&pay_sn=".$pay_sn."&leader_id=".$leader_id); //回跳地址 就回调到本方法,这样有openid就执行下面加载页面的代码,没有了就先获取openid再跳转回来
$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=1#wechat_redirect";
header("location:".$url);
}
$group_info = Model()->table('order_sec_pay')->field('goods_id,initiator_id')->where(array('pay_sn'=>$pay_sn))->find();
}
微信H5获取code、openid并加载页面
最新推荐文章于 2024-02-26 17:49:02 发布