background preloader

API Twitter Oauth

Facebook Twitter

Oauth-php - OAuth - Consumer and Server library for PHP. A PHP library for OAuth 1.0a consumers and servers. Complete with an extensible OAuth store, including a full working implementation of MySQL/MySQLi, Postgresql, PDO and Oracle stores. The library implements methods to: verify incoming requests against the library sign outgoing requests, with curl support for actually doing the request sign requests with a body administrate consumer keys and tokens for multiple users (server and consumer side) log incoming and outgoing requests handled by the library (optionally in the database) This code is used in many sites, and in active use for the anyMeta CMS. anyMeta is developed by Mediamatic Lab in Amsterdam, The Netherlands. Currently the code is chiefly maintained by Corollarium Technologies. Discussion, bugs and help See the FAQ page. Please report any bugs to the issues page.

Please use the mailing list for help, discussion and more. ConsumerHowTo describes the basic way to make an OAuth consumer. Files. Code — OAuth. Twitter Oauth: Fonctionnement de l'identification Twitter - Tutorial. Pour comprendre comment utiliser l'API twitter, essayons de comprendre le fonctionnement de l'identification Oauth et de ses tokens. Fonctionnement de l'authentification Oauth avec Twitter Voici le schéma du processus d'identification de notre visiteur souhaitant poster un commentaire sur la Ferme du web, en utilisant son compte twitter pour s'identifier: Suite à ce processus, nous sommes automatiquement redirigés vers une "URL callback" que l'on peut spécifier dynamiquement. Si elle n'est pas spécifiée, l'URL de callback sera celle qui a été renseignée dans le formulaire de création du compte Twitter app.

Deux paramètres sont passés en paramètres GET dans l'URL: oauth_tokenoauth_verifier Ce sont ces deux paramètres qui vont nous permettre de vérifier si le membre est bien authentifié à twitter, en les testant avec notre clé secrète. Déroulement de l'authentification de notre module Vous l'aurez compris, nous allons jongler entre différents tokens. Vous avez compris le concept ? Twitter Oauth: Une classe PHP5 pour interagir avec twitter - Tutorial. Nous avons créé notre application, passons au développement de notre système d'identification en utilisant une classe PHP. Téléchargement de la classe PHP Oauth Twitter Téléchargez la dernière version de la librairie PHP: Vous aurez notamment besoin des deux fichiers suivants: OAuth.phptwitteroauth.php Les autres fichiers sont là à titre d'exemple.

Placez ces deux fichiers dans le répertoire des librairies de votre site web, dans notre exemple, elles seront dans lib/. Dans ma version, les adresses d'appel aux services twitter ne fonctionnaient pas car elles comportaient des HTTPS au lieu de simple HTTP. L'instanciation de la classe Pour utiliser la classe, il y'a deux façons de l'instancier: La première instanciation, lorsque nous n'avons encore aucuns tokens à vérifier, et que l'on souhaite s'authentifier à twitter. Les méthodes de la classe.