injekt / openapi-demo-php

96 stars 112 forks source link

Auth中corp_access_token中怎么会有access_token的set #2

Closed NewbMiao closed 8 years ago

NewbMiao commented 8 years ago

Auth中corp_access_token中怎么会有access_token的set。。。

    public static function getAccessToken()
    {
        /**
         *                                                                                                                         缓存accessToken。accessToken有效期为两小时,需要在失效前请求新的accessToken(注意:以下代码没有在失效前刷新缓存的accessToken)。
         */
        $accessToken = Cache::get('corp_access_token');
        if ($accessToken == '')
        {
            $response = Http::get('/gettoken', array('corpid' => CORPID, 'corpsecret' => SECRET));
            $accessToken = $response->access_token;
            Cache::set('access_token', $accessToken);
        }
        return $accessToken;
    }
NewbMiao commented 8 years ago

这块应该是corp_access_token,另外我踩的一个坑是,计算签名时别用http_build_query,默认url_encode会校验失败