Projects / PHP OAuth API

PHP OAuth API

PHP OAuth API authorizes user access using the OAuth protocol. It abstracts OAuth 1.0, 1.0a, and 2.0 in the same class. It provides built-in support for popular OAuth servers: Bitbucket, Box.net, Dropbox, Eventful, Facebook, Fitbit, Flickr, Foursquare, github, Google, Instagram, LinkedIn, Microsoft, RightSignature, Scoop.it, StockTwits, Tumblr, Twitter, XING, and Yahoo!. Every other OAuth server is supported by setting an endpoint URLs and other parameters using specific class variables. The class can also send requests to an API using the previously-obtained OAuth access token. For servers which support offline access, the class can renew expired tokens automatically using refresh tokens.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  13 Apr 2013 03:15

    Release Notes: This release adds support for two-legged requests so applications can send API requests which do not require user authorization. It also adds support for API responses which redirect to a different URL.

    •  06 Apr 2013 09:42

      Release Notes: This version added support for setting the scope permissions in the OAuth 1 authorization dialog URL. It also documented the refresh parameter passed to the StoreAccessToken function.

      •  26 Mar 2013 12:54

        Release Notes: This revision adds built-in support for XING and RightSignature servers. It also adds an option to call an API and force the decoding of a response as being JSON or form URL encoded, thus overriding the server response content type.

        •  18 Mar 2013 20:05

          Release Notes: This release adds support for Box.net. It also adds support to renew expired tokens automatically during API calls with servers which support refresh tokens, like Google and Box.net.

          •  20 Feb 2013 17:54

            Release Notes: This release adds built-in support for StockTwits and Eventful OAuth servers.

            Screenshot

            Project Spotlight

            xombrero

            A minimalist's Web browser.

            Screenshot

            Project Spotlight

            rxtx

            A Java native serial library for Linux supporting CommAPI.