PHPoAuthLib ================== 注意: 我正在寻找能够帮助维护此包的同事,因为我没有太多时间来专注于此。不过,我仍然会继续关注 PR 等。
PHPoAuthLib 在 PHP 7.2+ 中提供 oAuth 支持,非常容易与任何需要 oAuth 客户端的项目集成。 安装 --------------- 此库可以在 Packagist 上找到。 推荐的安装方式是通过 composer。
特性
- PSR-4
- 在各个方面都具有完全可扩展性。
- 通过扩展协议版本的
AbstractService 实现,您可以实现任何具有任何自定义要求的服务。
- 您可以使用任何您想要的 HTTP 客户端,只需创建一个利用它的类,并实现
OAuth\Common\Http\ClientInterface(包含两个实现)。
- 您可以使用任何令牌存储机制。默认情况下,包括会话、内存和 Redis.io(需要 PHPRedis)的存储机制。通过实现
OAuth\Common\Token\TokenStorageInterface,您可以实现其他机制。
服务支持 ------------------- 该库支持符合 oAuth 1.x 和 oAuth 2.0 标准的服务。当前实现的服务列表如下。
包含的服务实现
- OAuth1
- 500px
- Bitbucket
- Etsy
- FitBit
- Flickr
- QuickBooks
- Scoop.it!
- Tumblr
- Twitter
- 雅虎
- OAuth2
- 亚马逊
- BitLy
- Bitrix24
- 箱子
- 缓冲区
- Dailymotion
- 很美味
- Deezer
- DeviantArt
- Dropbox
- Eve Online
- Facebook
- Foursquare
- GitHub
- Google
- 收获
- Heroku
- Hubic
- Instagram
- Jawbone UP
- LinkedIn
- Mailchimp
- 微软
- Mondo
- 家
- Netatmo
- 鸠花力量
- PayPal
- Pinterest
- 口袋
- Reddit
- RunKeeper
- Salesforce
- SoundCloud
- Spotify
- Strava
- 条纹
- Ustream
- Vimeo
- Vkontakte