-
Notifications
You must be signed in to change notification settings - Fork 12
zh cn Configuration
Tinymeng微梦 edited this page Nov 26, 2024
·
2 revisions
'wechat'=>[
'pc'=>[
'app_id' => 'wx52e2b2464*****',
'app_secret' => 'd5dad705a1159d*********',
'callback' => 'http://majiameng.com/app/wechat',
'scope' => 'snsapi_login',//扫码登录
//'proxy_url' => 'http://www.abc.com/wx_proxy.php',//如果不需要代理请注释此行
//'proxy_url' => 'http://www.abc.com/weixin-authorize-proxy.html',//如果不需要代理请注释此行
],
'mobile'=>[
'app_id' => 'wx6ca7410f8******',
'app_secret' => '30a206b87b7689b19f11******',
'callback' => 'http://majiameng.com/app/wechat',
'scope' => 'snsapi_userinfo',//静默授权=>snsapi_base;获取用户信息=>snsapi_userinfo
//'proxy_url' => 'http://www.abc.com/wx_proxy.php',//如果不需要代理请注释此行
//'proxy_url' => 'http://www.abc.com/weixin-authorize-proxy.html',//如果不需要代理请注释此行
],
'app'=>[
'app_id' => 'wx6ca7410f8******',
'app_secret' => '30a206b87b7689b19f11******',
'type' => 'app',//登录类型app
],
/**
* 微信小程序只能获取到 openid session_key
* 详见文档 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
*/
'applets'=>[
'app_id' => 'wx6ca7410f8******',
'app_secret' => '30a206b87b7689b19f11******',
'type' => 'applets',//登录类型小程序
],
]
打通unionid的话需要将公众号绑定到同一个微信开放平台 会返回的唯一凭证unionid字段
/**
* 如果需要微信代理登录(微信app内登录),则需要:
* 1.将 example/wx_proxy.php 放置在微信公众号设定的回调域名某个地址,如 http://www.abc.com/proxy/wx_proxy.php
* 2.config中加入配置参数proxy_url,地址为 http://www.abc.com/proxy/wx_proxy.php
* 如下所示
*/
//$config['proxy_url'] = 'http://www.abc.com/proxy/wx_proxy.php';
'qq'=>[
'app_id' => '1014*****',
'app_secret' => '8a2b322610d7a0d****',
'scope' => 'get_user_info',
'callback' => 'http://majiameng.com/app/qq',
'is_unioid' => true //已申请unioid打通
]
QQ现在可以获取unionid
了,详见: http://wiki.connect.qq.com/unionid%E4%BB%8B%E7%BB%8D
只需要配置参数$config['withUnionid'] = true
,默认不会请求获取Unionid
'app_id' => '78734****',
'app_secret' => 'd8a00617469018d61c**********',
'callback' => 'http://majiameng.com/app/sina',
'scope' => 'all',
'application_name' => '佳萌驿站',
'app_id' => 'a56b04a5********',
'app_secret' => '93ae7e5b137c6228e******************',
'callback' => 'http://majiameng.com/app/github',
'app_id' => '2016052*******',
'scope' => 'auth_user',
'aes' => 'asdf*******************==',// AES密钥
'callback' => 'http://majiameng.com/app/alipay',
'pem_private' => '/config/cert/rsaPrivateKey.pem', // 你的私钥
'pem_public' => '/config/cert/alipayrsaPublicKey.pem', // 支付宝公钥
'is_sandbox' => false, //是否是沙箱环境
支付宝增加open_id废弃user_id https://opendocs.alipay.com/mini/0ai2i6?pathHash=13dd5946 支付宝unionid布局 https://opendocs.alipay.com/mini/0ai2i8?pathHash=9e717ecc
'app_id' => '2774925********',
'app_secret' => '99bfc8ad35544d7***********',
'scope' => 'public_profile,user_gender',//user_gender需要审核,所以不一定能获取到
facebook有个特殊的配置$config['field']
,默认是'id,name,gender,picture.width(400)'
,你可以根据需求参考官方文档自行选择要获取的用户信息
'app_id' => '3nHCxZgcK1WpYV**********',
'app_secret' => '2byVAPayMrG8LISjopwIMcJGy***************',
'app_id' => '159******',
'app_secret' => '1f19c98a61d148f2************',
'scope' => 'profile',
'app_id' => 'OTRf******',
'app_secret' => 'hAc5****',
'callback' => 'http://majiameng.com/app/naver',
'app_id' => '7682717*******************.apps.googleusercontent.com',
'app_secret' => 'w0Kq-aYA***************',
'scope' => 'https://www.googleapis.com/auth/userinfo.profile',
'callback' => 'http://majiameng.com/app/google',
scope 有两个值 获取用户信息: 'scope' => 'https://www.googleapis.com/auth/userinfo.profile', 获取用户email: 'scope' => 'https://www.googleapis.com/auth/userinfo.email',
'douyin'=>[
//抖音官方:请确保授权回调域网站协议为 https
'pc'=>[
'oauth_type' => \tinymeng\OAuth2\Helper\ConstCode::TYPE_DOUYIN,//抖音douyin,头条toutiao,西瓜xigua,使用\tinymeng\OAuth2\Helper\ConstCode
'app_id' => 'awenvxxxxxxxx7x4',
'app_secret' => '5cfbc25badxxxxxxxc7be8c1',
'callback' => 'https://majiameng.com/app/douyin',
'scope' => 'trial.whitelist,user_info',//trial.whitelist为白名单人员权限,上线后删掉
'optionalScope' => '',//应用授权可选作用域,多个授权作用域以英文逗号(,)分隔,每一个授权作用域后需要加上一个是否默认勾选的参数,1为默认勾选,0为默认不勾选
],
'mobile'=>[
//待完善TODO...
'app_id' => 'awenvxxxxxxxx7x4',
'app_secret' => '5cfbc25badxxxxxxxc7be8c1',
'callback' => 'https://majiameng.com/app/douyin',
'scope' => 'login_id',//login_id为静默授权
],
'app'=>[
//待完善TODO...
],
'applets'=>[
//待完善TODO...
'app_id'=>'awenvxxxxxxxx7x4',
'app_secret'=>'5cfbc2sssadxxxxxxxc7be8c1',
],
]
'app_id' => '4487**********',
'app_secret' => 'Bf0DnBKnwUc**********************************',
'scope' => 'openid aliuid profile',
'callback' => 'http://majiameng.com/app/aliyun',
由于测试及使用环境的限制,本项目中开发了「QQ」和「微信」等国内以及国外常用的相关登录网关。
如果您有其它登录网关的需求,或者发现本项目中需要改进的代码,欢迎 Fork 并提交 PR!
大家如果有问题要交流,就发在这里吧: OAuth2 交流 或发邮件 [email protected]