<?php/***desc:获取小程序用户openid*/getOpenid();functiongetOpenid(){$code=$_GET['code'];//小程序传来的code值$appid='wx4b55bb240aec2ee3';//小程序的appid$appSecret='1f6f68884c1add6293cfa9b86e1f6bfd';//小程序的$appSecret$wxUrl='https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code';$getUrl=sprintf($wxUrl,$appid,$appSecret,$code);//把appid,appsecret,code拼接到url里$result=curl_get($getUrl);//请求拼接好的url$wxResult=json_decode($result,true);if(empty($wxResult)){echo'获取openid时异常,微信内部错误';}else{$loginFail=array_key_exists('errcode',$wxResult);if($loginFail){//请求失败var_dump($wxResult);}else{//请求成功$openid=$wxResult['openid'];echo"获取openid成功成功:".$openid;}}}//php请求网络的方法functioncurl_get($url,&$httpCode=0){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//不做证书校验,部署在linux环境下请改为truecurl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10);$file_contents=curl_exec($ch);$httpCode=curl_getinfo($ch,CURLINFO_HTTP_CODE);curl_close($ch);return$file_contents;}————————————————版权声明:本文为CSDN博主「储物箱」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44849587/article/details/122331414


更多相关文章

  1. Android多点触控开发原理
  2. android 蓝牙开发
  3. Kernel.org 被黑,获取 Android(安卓)源码方法一则
  4. android 获取汉字拼音
  5. php实现post请求 接收android客户端json数据 存储数据库 并返回j
  6. Android获取外置SD卡读写路径
  7. Android中可以做的两件坏事---破解锁屏密码和获取Wifi密码
  8. Android网络编程之Http通信
  9. Android中获取文本宽度和高度

随机推荐

  1. android 几个常用命令
  2. Android——设置固定横竖屏
  3. Android 下载文件及写入SD卡
  4. Android官方入门文档[2]运行你的应用程序
  5. LinearLayout和RelativeLayout的比较
  6. Android 4编程入门经典—开发智能手机与
  7. Android编译过程详解
  8. [Android 新特性] 改进明显 Android 4.4
  9. Activity属性设置大全
  10. Android GridView 使用示例