OAuth
PHP Manual

OAuth::fetch

(PECL OAuth >= 0.99.1)

OAuth::fetchLit une ressource protégée par OAuth

Description

public bool OAuth::fetch ( string $protected_resource_url [, array &$extra_parameters [, int &$http_method ]] )

Lit une ressource protégée par OAuth.

Liste de paramètres

protected_resource_url

URL de la ressource protégées par OAuth.

extra_parameters

Paramètres supplémentaires à envoyer avec la requête, à la ressource.

http_method

http_method peut être une des constantes suivantes :

OAUTH_HTTP_METHOD_GET
Utilise la méthode GET.
OAUTH_HTTP_METHOD_POST
Utilise la méthode POST.
OAUTH_HTTP_METHOD_PUT
Utilise la méthode PUT.
OAUTH_HTTP_METHOD_HEAD
Utilise la méthode HEAD, ce qui peut être utile pour découvrir des informations avant de faire une requête (si les droits OAuth sont stockés dans les entêtes d'Authorization).

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Historique

Version Description
CVS / 0.99.5 Ajout d'un nouveau paramètre pour définit la méthode HTTP pour la requête.

Exemples

Exemple #1 Exemple avec OAuth::fetch()

<?php
try {
    
$oauth = new OAuth("consumer_key","consumer_secret",OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION);
    
$oauth->setToken("access_token","access_token_secret");

    
$oauth->fetch("http://photos.example.net/photo?file=vacation.jpg");

    
$response_info $oauth->getLastResponseInfo();
    
header("Content-Type: {$response_info["content_type"]}");
    echo 
$oauth->getLastResponse();
} catch(
OAuthException $E) {
    echo 
"Exception caught!\n";
    echo 
"Response: "$E->lastResponse "\n";
}
?>

Voir aussi


OAuth
PHP Manual