zoukankan      html  css  js  c++  java
  • 获取微信小程序AccessToken

    <?php
    
    /**
     * User: Eden
     * Date: 2019/3/21
     * 共有内容
     */
    namespace Common\Service;
    use Common\Util\JsonUtil;
    use Vendor\Func\Http;
    use Vendor\Func\Red;
    
    class WxService extends CommonService {
        /**
         * 获取小程序token
         * $app_id
         * $app_secret
         */
        public function getXcxAccessToken($app_id,$app_secret) {
            // 存到redis中
            $red_key = 'xcx:access_token:'.$app_id;
            $redis = Red::create();
            $access_token = $redis->get($red_key);
            if (!$access_token) {
                $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$app_id.'&secret='.$app_secret;
                $return_data = Http::doGet($url);
                $return_data = JsonUtil::jsonDecode($return_data);
                $redis->set($red_key,JsonUtil::jsonEncode($return_data['access_token']),$return_data['expires_in'] - 1000); // 存两小时以内
                $access_token = $return_data['access_token'];
            } else {
                $access_token = JsonUtil::jsonDecode($access_token);
            }
            return $access_token;
        }
    }
    
  • 相关阅读:
    [BZOJ3257]树的难题
    [BZOJ4987]Tree
    [NOI2015][洛谷P2150]寿司晚宴
    P2221 [HAOI2012]高速公路
    BUG全集(我遇到的)
    NOIP2018游记
    BZOJ1103
    Google Chrome 优化
    特殊空格
    Ant Design Vue 使用
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/15702853.html
Copyright © 2011-2022 走看看