2015年9月20日 星期日

重寫Laravel Socialite

最近需要用到OAuth的Client套件 所以就使用目前最多人使用的Laravel 不過需要的部份只有Laravel Socialite

看了一下composer.json的相依性

    "require": {
        "php": ">=5.4.0",
        "illuminate/contracts": "~5.0",
        "illuminate/http": "~5.0",
        "illuminate/support": "~5.0",
        "guzzlehttp/guzzle": "~5.0|~6.0",
        "league/oauth1-client": "~1.0"
    },

只需要這些package並不需要整個Laravel 所以就開始使用它 不過在使用的過程遇到了不少問題 它所需要的package其實不止這些 所以程式在撰寫的過程中確實遇到不少問題 再在上在本機端上開發會遇到cURL error 60: SSL certificate problem 於是決定以PHPoAuthLib進行開發 所以就寫了Recca0120 Socialite 並使它可以獨立使用

Demo

目前只先實作Laravel Socialite原本的功能,之後會視情形再加功能

OAuth1 BitBucket Twitter OAuth2 Facebook GitHub Google Instagram LinkedIn

沒有留言:

張貼留言