微信开放平台第三方平台
此页涉及接口信息与说明请参见:授权流程技术说明 - 官方文档
实例化
<?php
$config = [
// 开放平台第三方平台 APPID
'appId' => 'wxefe41fdeexxxxxx',
// 开放平台第三方平台 Token
'token' => 'dczmnau31ea9nzcnxxxxxxxxx',
// 开放平台第三方平台 AES Key
'aesKey' => 'easyswoole',
// 开放平台第三方平台 Secret
'appSecret' => 'your-AppSecret'
];
// 开放平台
$openPlatform = \EasySwoole\WeChat\Factory::openPlatform($config);
$openPlatform
在所有相关开放平台的文档都是指 Factory::openPlatform
得到的实例,就不在每个页面单独写了。
获取用户授权页 URL
// 传入回调URI即可
$openPlatform->getPreAuthorizationUrl('https://easyswoole.wechat.com/callback');
使用授权码换取接口调用凭据和授权信息
在用户在授权页授权流程完成后,授权页会自动跳转进入回调URI,并在URL参数中返回授权码和过期时间,如:(https://easyswoole.wechat.com/callback?auth_code=xxx&expires_in=600)
$openPlatform->handleAuthorize(string $authCode = null);
$authCode
不传的时候会获取url
中的auth_code
参数值
获取授权方的帐号基本信息
$openPlatform->getAuthorizer(string $appId);
获取授权方的选项设置信息
$openPlatform->getAuthorizerOption(string $appId, string $name);
设置授权方的选项信息
$openPlatform->setAuthorizerOption(string $appId, string $name, string $value);
该
API
用于获取授权方的公众号或小程序的选项设置信息,如:地理位置上报,语音识别开关,多客服开关。注意,获取各项选项设置信息,需要有授权方的授权,详见权限集说明。
获取已授权的授权方列表
$openPlatform->getAuthorizers(int $offset = 0, int $count = 500);