Properties

$server

$server : \EasyWeChat\OpenPlatform\Server\Guard

Type

\EasyWeChat\OpenPlatform\Server\Guard

$access_token

$access_token : \EasyWeChat\OpenPlatform\Auth\AccessToken

Type

\EasyWeChat\OpenPlatform\Auth\AccessToken

$code_template

$code_template : \EasyWeChat\OpenPlatform\CodeTemplate\Client

Type

\EasyWeChat\OpenPlatform\CodeTemplate\Client

$config

$config : \EasyWeChat\Kernel\Config

Type

\EasyWeChat\Kernel\Config

$request

$request : \Symfony\Component\HttpFoundation\Request

Type

\Symfony\Component\HttpFoundation\Request

$http_client

$http_client : \GuzzleHttp\Client

Type

\GuzzleHttp\Client

$logger

$logger : \Monolog\Logger

Type

\Monolog\Logger

$id

$id : string

Type

string

$providers

$providers : array

Type

array

$defaultConfig

$defaultConfig : array

Type

array

$userConfig

$userConfig : array

Type

array

Methods

__construct()

__construct(array  $config = array(), array  $prepends = array(), string|null  $id = null) 

Constructor.

Parameters

array $config
array $prepends
string|null $id

getId()

getId() : string

Returns

string

getConfig()

getConfig() : array

Returns

array

getProviders()

getProviders() : array

Return all providers.

Returns

array

__get()

__get(string  $id) : mixed

Magic get access.

Parameters

string $id

Returns

mixed

__set()

__set(string  $id, mixed  $value) 

Magic set access.

Parameters

string $id
mixed $value

registerProviders()

registerProviders(array  $providers) 

Parameters

array $providers

getPreAuthorizationUrl()

getPreAuthorizationUrl(string  $callbackUrl, string|array|null  $optional = array()) : string

Return the pre-authorization login page url.

Parameters

string $callbackUrl
string|array|null $optional

Returns

string

getMobilePreAuthorizationUrl()

getMobilePreAuthorizationUrl(string  $callbackUrl, string|array|null  $optional = array()) : string

Return the pre-authorization login page url (mobile).

Parameters

string $callbackUrl
string|array|null $optional

Returns

string

__call()

__call(string  $method, array  $args) : mixed

Handle dynamic calls.

Parameters

string $method
array $args

Returns

mixed

handleAuthorize()

handleAuthorize(string  $authCode = null) : mixed

Parameters

string $authCode

Returns

mixed

getAuthorizer()

getAuthorizer(string  $appId) : mixed

Parameters

string $appId

Returns

mixed

getAuthorizerOption()

getAuthorizerOption(string  $appId, string  $name) : mixed

Parameters

string $appId
string $name

Returns

mixed

setAuthorizerOption()

setAuthorizerOption(string  $appId, string  $name, string  $value) : mixed

Parameters

string $appId
string $name
string $value

Returns

mixed

getAuthorizers()

getAuthorizers(integer  $offset, integer  $count = 500) : mixed

Parameters

integer $offset
integer $count

Returns

mixed

createPreAuthorizationCode()

createPreAuthorizationCode() : mixed

Returns

mixed

getAuthorizerConfig()

getAuthorizerConfig(string  $appId, string|null  $refreshToken = null) : array

Parameters

string $appId
string|null $refreshToken

Returns

array