Section courante

A propos

Section administrative du site

Fiche technique
Prérequis : PHP 5.3.0+
Auteur : Jublo IT Solutions
Catégorie : Twitter

Description

Cette bibliothèque, développer par Jublo IT Solutions, offre la possibilité aux applications d'effectuer la connexion vers les API de Twitter facilement. Cette bibliothèque nécessite obligatoirement le PHP 5.3.0 à cause que cette bibliothèque utilise les espaces de noms dans son intégration, de plus, il faut que les extensions CURL et OpenSLL soit installées. Son concurrent majeur est «TwitterOAuth.php».

Méthode de la classe «Codebird»

Nom Description
getInstance Cette méthode permet de demander une simple instance de la classe.
getVersion Cette méthode permet de demander la version courante du Codebird.
oauth_authenticate Cette méthode permet de demander l'authentification URL de l'OAuth pour les requêtes de jeton courante.
oauth_authorize Cette méthode permet de demander l'URL d'autorisation pour les requêtes de jeton courante.
oauth2_token Cette méthode permet de demander le porteur de jeton OAuth.
setBearerToken Cette méthode permet de fixer l'authentification du porteur de jeton de l'OAuth2 de l'application seulement.
setConsumerKey Cette méthode permet de fixer la clef cliente et secret de l'application du OAuth.
setReturnFormat Cette méthode permet de fixer le format pour la réponse de l'API.
setToken Cette méthode permet de fixer la requête OAuth ou l'accès secrète et de jeton (clef utilisateur).
_buildMultipart Cette méthode permet de détecter les noms de fichiers dans les paramètres de téléversement et d'ensuite construire les requêtes de «multipart» pour les paramètres de téléversement.
_callApi Cette méthode permet d'effectuer les appels d'API en utilisant CURL.
_detectMethod Cette méthode permet de demander la méthode de détection HTTP pour les appels API.
_detectMultipart Cette méthode permet de demander d'effectuer la détection si l'appel de l'API doit utiliser un «multipart/form-data».
_getEndpoint Cette méthode permet de construire le fermeture du point de l'URL d'API au complet.
_nonce Cette méthode permet d'effectuer la génération d'une chaine de caractères aléatoires.
_parseApiReply Cette méthode permet d'analyser l'API de réponse d'encodage dans l'ensemble «return_format».
_sha1 Cette méthode permet de demander l'encodage SHA1 haché en base64 pour les données spécifiés.
_sign Cette méthode permet d'effectuer la génération d'une signature OAuth.
_url Cette méthode permet de demander les données d'encodage pour l'URL spécifié.
__call Cette méthode est utilisé comme gestionnaire centrale de l'API par faire passer n'importe quel requêtes.

Exemple

Voici un exemple montrant comment authentifier vos demandes d'API pour un utilisateur particulier sur Twitter (OAuth 1.0a ou supérieur) :

  1. <?php
  2. require_once('codebird.php');
  3. \Codebird\Codebird::setConsumerKey('XXXXXXXXXXXX', 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYY');
  4.  
  5. $cb = \Codebird\Codebird::getInstance();
  6.  /* ... */
  7. ?>

Voir également

Langage de programmation - PHP - Références des bibliothèques et cadres d'application - TwitterOAuth.php
Articles - Les réseaux sociaux - Twitter

Dernière mise à jour : Samedi, le 20 juin 2015