生成网页登录授权链接

参数:

  • string $url

    • 功能:授权后重定向的回调链接地址
    • 默认值:无
  • string $type

    • 功能:授权方式
    • 默认值base
    • 可选参数baseuserinfo
  • string $state

    • 功能:自己定义的参数,具体看微信开发手册
    • 默认值1

返回值:false授权链接

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->web()->login('https://www.sw-x.cn', 'base');

生成链接:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx164de******0c77f45ae&redirect_uri=https%3A%2F%2Fwww.sw-x.cn&response_type=code&scope=snsapi_base&state=1#wechat_redirect

根据code去获取特殊AccessToken

参数:

  • string $code

    • 功能:授权后返回的code参数
    • 默认值null,为空时会默认获取GET请求中的code字段信息。

返回值:falsearray

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->web()->token('CODE');
// 或者
$obj->official()->web()->token();

成功结果:

array(5) {
  ["access_token"]=>
  string(12) "ACCESS_TOKEN"
  ["expires_in"]=>
  int(7200)
  ["refresh_token"]=>
  string(13) "REFRESH_TOKEN"
  ["openid"]=>
  string(6) "OPENID"
  ["scope"]=>
  string(5) "SCOPE"
}

根据refresh_token刷新特殊AccessToken

参数:

  • string $refresh_token

    • 功能:在token()中的更新凭据
    • 默认值:无

返回值:falsearray

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->web()->reload('REFRESH_TOKEN');

成功结果:

array(5) {
  ["access_token"]=>
  string(12) "ACCESS_TOKEN"
  ["expires_in"]=>
  int(7200)
  ["refresh_token"]=>
  string(13) "REFRESH_TOKEN"
  ["openid"]=>
  string(6) "OPENID"
  ["scope"]=>
  string(5) "SCOPE"
}

使用特殊AccessToken去获取用户信息

参数:

  • string $token

    • 功能:特殊access_token
    • 默认值:无
  • string $open_id

    • 功能:用户的OpenId
    • 默认值:无

返回值:falsearray

使用示例:

$obj = new \wechat\Wechat();
$obj->official()->web()->userinfo('AccessToken', 'OpenID');

成功结果:

array(9) {
  ["openid"]=>
 string(6) "OPENID"
  ["nickname"]=>
  string(8) "NICKNAME"
  ["sex"]=>
  int(1)
  ["province"]=>
  string(8) "PROVINCE"
  ["city"]=>
  string(4) "CITY"
  ["country"]=>
  string(7) "COUNTRY"
  ["headimgurl"]=>
  string(12) "头像地址"
  ["privilege"]=>
  array(2) {
    [0]=>
    string(10) "PRIVILEGE1"
    [1]=>
    string(10) "PRIVILEGE2"
  }
  ["unionid"]=>
  string(29) "o6_bmasdasdsad6_2sgVt7hMZOPfL"
}

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录