yii2三方平台登录oauth

2017-12-11 邪哥

yii2-authclient 插件提供了绝大部分国外常用网站的oauth客户端类,

使用中只需完成相关配置即可。相对需要做的就是去对应网站申请自己的应用。

国外网站的权限一般都比较开放,还算比较好操作。 Github\Yandex\Vkontakte\Facebook\Google\Linkedin\Live 都顺利完成测试。

不过也有几个相对bt的。

1、 twitter, 在个人测试过程中 一直没发现 应用添加和管理入口,官网给出的链接都是各种文档页面来回跳转。。。可能是英文水平太差。 最终还是放弃了。。

2、google的应用关联设置比较多,比较费事儿

3、另外有一些必须是https,具体是哪个不太记得了


总体来说,国外的oauth 比国内的使用门槛要低太多。国内的也大体上都尝试了一遍,不过大部分都以失败告终。

1、微信

2、qq 

这两个腾讯系的大平台,必须要开发者认证后才可提交应用审核,审核过程也比较复杂。

3、百度   门槛相对来说是最低的,使用起来也还行,可以获取到部分用户信息。

4、淘宝   还算行,不过只能授权,没法在授权后通过相关接口获取用户信息(获取用户信息的大部分接口都是收费的)。

5、微博   测试还比较顺利,不过应用上线审核也比较麻烦,能拿到的用户信息比较全。

6、360    应用添加的表单页面 操作无反馈。。。 可能是浏览器或系统兼容性的问题,不过还是只能说做的... 太烂。

7、人人网   从个人中心的“应用”进去居然是直播页,垃圾。手动输入网址,进入开放平台,添加应用前需要提交开发者信息,但是提交时一直提示“。。。特殊语义。。”之类的信息 (然而填入的信息一切正常,各个平台也都是同一套),到了人人  没法提交 也没有具体提示说明,太垃圾了,浪费时间。


其它的像天翼帐号,目前都还没去测试集成,感觉测试的必要性也不大了。


折腾了两天的总体感受:

1、国外的开放性比较强,有些被墙了,不过总体感觉用起来还是比较顺畅的,除了twitter。

2、国内的功利性太强,跟政策也应该有部分关系。大平台很多都收费,审核流程复杂,门槛高。免费的又做的太烂,可能因为是免费,所以也没被重视,或者投入太少。

芝麻绿豆 Yii2 oauth

(0) (278)

发表评论: