范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

微信公众号联合登录ampampamp微信小程序获取openidampampamp头条获取openid

  #PHP# #小程序# #微信小程序# #抖音# #抖音小程序#   /**  * 微信公众号联合登录  * @return array|int  * @throws DataNotFoundException  * @throws DbException  * @throws LogicException  * @throws ModelNotFoundException   */ public function openid(): array {     $code = $this->request->param("code", "");     if (empty($code))         throw new LogicException("code必传");     $secret = Config::get("business.wechat.secret");     $appid = Config::get("business.wechat.appid");     $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" . $appid . "&secret=" . $secret . "&code=" . $code . "&grant_type=authorization_code";     $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, $url);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_TIMEOUT, 30);     $content = curl_exec($ch);     $status = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);     if ($status == 404) {         return $status;     }     curl_close($ch);     $errcode = json_decode($content, true);     if (isset($errcode["errcode"])) {         throw new LogicException($errcode["errmsg"]);     }     //Log::info("errcode:" . $content);     if (isset($errcode["openid"]) && isset($errcode["access_token"])) {         $info = $this->getUserInfo($errcode["openid"], $errcode["access_token"]);         //Log::info("info:" . json_encode($info, true));         $unionid = $info["unionid"];         $nickname = $info["nickname"];         $headimgurl = $info["headimgurl"];         $clientSecret = $this->request->param("clientSecret", "");         return $this->userInfoService->login(             "mobile",             $clientSecret,             "driving-test-web",             "oauth",             $errcode["openid"],             "",             $this->request->deviceId,             $this->request->deviceToken,             $this->request->ip(),             $errcode["openid"],             $nickname,             $headimgurl,             $unionid         );     }     throw new LogicException("获取失败"); } /**  * 微信小程序获取openid  * @return array|int  * @throws DataNotFoundException  * @throws DbException  * @throws LogicException  * @throws ModelNotFoundException   */ public function smallOpenid() {     $code = $this->request->param("code", "");     $nickname = $this->request->param("nickname", "");     $headimgurl = $this->request->param("headimgurl", "");     if (empty($code))         throw new LogicException("code必传");     $secret = Config::get("business.wechat.small_secret");     $appid = Config::get("business.wechat.small_appid");     $url = "https://api.weixin.qq.com/sns/jscode2session?appid=" . $appid . "&secret=" . $secret . "&js_code=" . $code . "&grant_type=authorization_code";     $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, $url);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_TIMEOUT, 30);     $content = curl_exec($ch);     $status = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);     if ($status == 404) {         return $status;     }     curl_close($ch);     $result = json_decode($content, true);     if (isset($result["errcode"])) {         throw new LogicException($result["errmsg"]);     }     //return $result["openid"];     $clientSecret = $this->request->param("clientSecret", "");     return $this->userInfoService->login(         "mobile",         $clientSecret,         "driving-test-wechat",         "oauth",         $result["openid"],         "",         $this->request->deviceId,         $this->request->deviceToken,         $this->request->ip(),         $result["openid"],         $nickname,         $headimgurl,         $result["unionid"]     ); } /**  * 头条获取openid  * @return array|int  * @throws DataNotFoundException  * @throws DbException  * @throws LogicException  * @throws ModelNotFoundException   */ public function toutiaoOpenid() {     $code = $this->request->param("code", "");     $nickname = $this->request->param("nickname", "");     $headimgurl = $this->request->param("headimgurl", "");     if (empty($code))         throw new LogicException("code必传");     $secret = Config::get("business.toutiao.secret");     $appid = Config::get("business.toutiao.app_id");     $url = "https://developer.toutiao.com/api/apps/jscode2session?appid=" . $appid . "&secret=" . $secret . "&code=" . $code;     $ch = curl_init();     curl_setopt($ch, CURLOPT_URL, $url);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_TIMEOUT, 30);     $content = curl_exec($ch);     $status = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);     if ($status == 404) {         return $status;     }     curl_close($ch);     $result = json_decode($content, true);     if ($result["error"] != 0) {         throw new LogicException($result["errcode"] . ":" . $result["errmsg"]);     }     //return $result["openid"];     //Log::info("字节小程序openid:" . $result["openid"].";unionid:".$result["unionid"]);     $clientSecret = $this->request->param("clientSecret", "");     return $this->userInfoService->login(         "mobile",         $clientSecret,         "driving-test-tiktok",         "oauth",         $result["openid"],         "",         $this->request->deviceId,         $this->request->deviceToken,         $this->request->ip(),         $result["openid"],         $nickname,         $headimgurl,         $result["unionid"]     ); } /**  * 获取用户信息  * @param string $openid 调用【网页授权获取用户信息】接口获取到用户在该公众号下的Openid  * @return string  */ public function getUserInfo($openid, $access_token) {     $response = self::curlGet("https://api.weixin.qq.com/sns/userinfo?access_token=" . $access_token . "&openid=" . $openid . "&lang=zh_CN");     return json_decode($response, true); } public static function curlGet($url = "", $options = array()) {     $ch = curl_init($url);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);     curl_setopt($ch, CURLOPT_TIMEOUT, 30);     if (!empty($options)) {         curl_setopt_array($ch, $options);     }     //https请求 不验证证书和host     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);     $data = curl_exec($ch);     curl_close($ch);     return $data; }

边吃韭菜盒子边等成绩,谷爱凌们接受的精英教育离我们有多远?谷爱凌,从不经意的看,这个孩子没有我们常见的俗气和油腻,自然活泼,向善向上。如果你用习惯了的功利主义的标准去审视她,就显得有点土气了。至于教育。扪心自问,有多少国人希望自己的孩子像热评丨智能客服不智能,该由谁担责?手机查话费,智能客服查银行卡交易,智能客服现如今,许多行业和领域都用智能客服取代了人工服务,既省时省力,又方便快捷。但少数智能客服沟通不畅,反应滞后,答非所问,不仅不解决问题还浪费中国最伟大的程序员王选,亲手将汉字放进电脑如今提起中国最厉害的程序员,我们可能会想到开启中国软件时代的金山求伯君,微信的张小龙,创办小米的雷军还有网易的丁磊等等。但中国最伟大的程序员是谁的答案无可争议,那就是亲手将汉字放进取代三蹦子?五菱纯电小货车来了!车宽1080mm钻巷无压力五菱在微型新能源车型市场中,混得可谓是风生水起,谁也没有想到一台起售价不到3万的宏光MINIEV,每个月销量居然能去到三四万辆,在这个领域中简直是可谓是吃香喝辣。不过有市场就有对手腾讯应届生怒怼管理层后被标记永不录用?本人回应来了假期刚结束,互联网的各种话题就纷纷冲上热搜,前不久,有关腾讯应届生公司大群怒怼管理层的消息再次冲上热搜。这个话题不光在一个平台上了热搜,而是连续两天占据各个平台的热榜。我们来还原一连年陷入亏损泥潭,快狗打车仍冲刺港股IPO文羊城晚报全媒体记者林曦实习生徐政媛近日,港交所信息显示,快狗打车通过港交所上市聆讯,准备冲刺同城货运第一股。快狗打车的前身为58同城旗下的速运业务,后来经过一系列的资本运作和合并鸿海首款电动车ModelT下月交车续航超400公里2月14日消息,据中国台湾经济日报报道,鸿海首款电动车进入交车倒计时,第一家客户为中国台湾地区高雄客运采购的电动巴士ModelT,将于3月初正式交车,总量达30至50辆。这意味着鸿杰夫贝索斯刚刚捐出了价值近1亿美元的亚马逊股票文RachelSandler美国证券交易委员会周一公布的文件显示,亚马逊创始人杰夫贝索斯上周向非营利组织赠送了价值9,920万美元的亚马逊股票。目前还不清楚贝索斯是否会公开宣布这笔啫喱App否认侵犯用户隐私元宇宙社交是虚火吗?本报记者谢若琳近日,一款主打虚拟形象的社交App啫喱横空出世并迅速走红,成为2019年以来首个在AppStore下载排行榜中超越微信的社交类应用。随后,啫喱App存在侵犯用户微信号滴滴被曝裁员20几乎波及全线业务,员工持股较上市缩水75据晚点LatePost微信公众号消息,近日,滴滴网约车两轮车货运等出行业务的leader都收到了裁员通知。先是部门leader通知,再是HR通知。一位滴滴人士说。整个裁员计划将会非互联网的尽头是乡村振兴编辑导读今年春节回家,发现农村不再是偏僻不便的远郊,越来越多的互联网产品在农村中出现,带来了很大的便利。关注近年来互联网大厂的动作会发现,他们在助力乡村振兴上不断发力。本文作者对此
助听器隐形跟不隐形效果一样吗?隐形助听器比较小,美观度很高,但是功率也会做的偏小,并且透气性相对比较差,所以不适合中耳炎患者,具体还是要根据自己的听力情况耳道情况来选择。不隐形的助听器外观要大一些,功率也做的更被称公路坦克,仅扭矩就有900牛米,4。3秒破百,带你看唐DM要说国内消费者想要选购一台新能源车型,目前有哪些品牌值得推荐呢?很多朋友第一时间就想起了比亚迪。不可否认,现在比亚迪品牌称得上是国内新能源阵营的龙头,旗下车型销量和口碑更是无愧标杆4款知乎超10w人好评推荐的实用APP,爆好用,千万别错过在我们的手机中,最不缺的就是APP,除了手机自带的应用,以及我们经常用到的通讯类APP。今天就来给大家推荐4款精挑细选的黑科技软件,每一款都很实用,对生活很有帮助。APP目录红板报iPhone13系列,猛男粉如何?iphone13于昨晚8点开始预购,并没有出现严重的卡顿,是不是抢购的人不多呀?自己下单了两台,新出的配色看起来还可以,大家都买了什么配色呢?我觉得都不需要抢购,到点了直接下单就好手把手教你,如何解锁戴尔G15RTX3060130W功率独显直连前言2021年选一款游戏本有两点非常重要一个是看显卡的功耗另一个是看有没有独显直连。因为这两点会直接影响笔记本性能,尤其是游戏性能。在7月份的时候,曾经给表弟推荐了戴尔DELL游匣逆战成神的33岁程序员告诉你的一个秘诀,是时候检验真理了明天就是中秋小长假了,有很多的小伙伴都不想浪费中秋节这个提升自己的机会!!开发圈内流传着这么一句话流水的语言,铁打的Python,虽然诞生于80年代末90年代初的Python已经不国家再次出手!为何互联网巨头垄断被盯上了?9月9日,一场对互联网影响深远的会议在工信部组织下召开。阿里巴巴腾讯字节跳动百度华为小米陌陌360网易等企业参会,会议主题是关于通信屏蔽网址链接等问题。9月13日,工信部新闻发言人新能源汽车8月产销跟踪热销车型放量,国内电车渗透率突破20事件2021年8月,我国新能源汽车产销量分别为30。9万辆32。1万辆,同比193194,环比919新能源乘用车渗透率提升至20,当月销量为30。7万辆,同比206,环比20202TCL全新套系家电横空出世!未来AI世界已近在眼前风云激荡间,美味佳肴已然横空出世这像不像金庸先生所写武侠小说中的江湖高人,不出手则已,一出手必定是惊天地泣鬼神。然而TCL官方推出的这条视频所描述的珍物栉比,鲜色绝世两方利掌劲力不为何全世界只有中国人频繁更换手机?这个问题我有发言权,本人长期活跃于数码圈,自己回收废旧手机,自己维修废旧手机,自己卖废旧手机,对买卖手机人的心理我是揣摩得透透的,题主说全世界只有中国人频繁更换手机,对于这个说法的几何EX3正式开启预售价格5。97万元起日前,几何汽车宣布旗下全新A0级纯电动SUVEX3功夫牛正式开启预售,预售价格5。97万元起。新车搭载容量为37。23kWh的三元锂电池组,NEDC续航里程为322km。几何EX3