微信开发问题收录

企业微信

  1. access_token不刷新

    在laravel-s常驻内存情况下,获取用户信息的access_token被缓存后不再刷新,可以手动传入token来解决

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    class Demo {
    private static function work_oauth_action($code) {
    $wechat = WechatService::workAccount();

    //========会因为缓存不刷新而失败===========
    $u = $wechat->oauth->userFromCode($code);

    //========改成下面这样即可解决==========
    $accessToken = $wechat->access_token->getToken();
    $u = $wechat->oauth->withApiAccessToken($accessToken['access_token'])->userFromCode($code);

    $info = $wechat->user->get($u->getId());
    return self::oauthCallback($info['userid'], $info['name'], $info['avatar']);
    }
    }
  2. 微信jssdk配置失败

    错误信息invalid signature 40093?

    如果一切配置没有问题的话,注意: