Socialite Providers 的属性?
想问问有没有关于Socialite Providers的各种函数的文档链接啊,像getAccessTokenResponse、setOpenId、userFromToken、这些都是哪来的,我没找到,知道的回复下,谢啦。
关键 是之前在事件服务内注册了一个事件监听器。而主流程是服务注册->启动
而 SocialiteWasCalled事件,是在weixin(延迟)服务启动时触发,如下
然后它的监听器是这样
显然监听器内逻辑对微信驱动器进行了扩展,见
SocialiteProviders\Weixin\Provider
类,主要扩展以下两个公开方法getAccessTokenResponse、setOpenId
,至于方法
userFromToken
则是使用AbstractProvider所实现的方法,你如果只看用法的话,直接看接口类就行了比如Laravel\Socialite\Two\AbstractProvider
和Laravel\Socialite\Two\ProviderInterface
(one,two为oauth协议,这取决于你的配置文件),至于能这样实现,是因为一系列的社会化登录provider都会实现这两个接口,或在这两个之扩展。简述:对于微信provider方法,你在
AbstractProvider
类与Weixin\Provider
类下找公有方法签名,就当查看文档了。