Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-11-2011 22:52:44

chouaib-bm
Nouveau membre
Date d'inscription: 13-11-2011
Messages: 1

api linkedin avec zend framework

Bonsoir
je veux créer une api linkedin avec zend framework pour cela j'ai suivit ce tuto http://www.formatix.eu/linkedin-api-ave … oauth.html
mais il y des erreurs qui s'affiche
Notice: Undefined index: ACCESS_TOKEN in C:\Program Files\EasyPHP-5.3.6.0\www\MesProjets\API\oauth.php on line 66
Fatal error: Call to a member function getHttpClient() on a non-object in C:\Program Files\EasyPHP-5.3.6.0\www\MesProjets\API\oauth.php on line 73

Voici le code du fichier oauth.php
<?php
$include_path = get_include_path();

echo"<h1>$include_path</h1>";


set_include_path('C:\Users\Hanouda\Desktop\mes projets\api\incubator\library' . PATH_SEPARATOR .
                 'C:\Users\Hanouda\Desktop\mes projets\api\library' . PATH_SEPARATOR .
                 get_include_path()  );
       
   
    $include_path = get_include_path();

echo"<h1>$include_path</h1>";

require_once('Zend/Oauth/Consumer.php');
require_once('consumerKey.php');

$options = array(
                    'version' =>'1.0',
                    'localUrl'=>'http://127.0.0.1:8888/MesProjets/API/oauth.php',
                    'callbackUrl'=>'http://127.0.0.1:8888/MesProjets/API/oauth.php',
                    'requestTokenUrl'=> 'https://www.linkedin.com/uas/oauth/requestToken',
                    'accessTokenUrl' => 'https://www.linkedin.com/uas/oauth/accessToken',
                    'userAuthorizationUrl' => 'https://www.linkedin.com/uas/oauth/authorize',
                    'consumerKey'=> $consumerKey,
                    'consumerSecret'=> $consumerKeySecret,
                    );
                   
                   

$linkedIn = new Zend_Oauth_Consumer($options);
// Start session
session_start();

//$_SESSION ['REQUEST_TOKEN'];
// $_SESSION ['ACCESS_TOKEN'];


if(isset($_SESSION ['ACCESS_TOKEN']))
    if(empty($_GET))
{
//Recup Request Token
$token = $linkedIn ->getRequestToken();

// Store request Token
$_SESSION ['REQUEST_TOKEN'] = serialize($token);

$linkedIn ->redirect();

}
else
{
// Recup Acess Token

   echo "On doit maintenant recuperer l'Access Token";
   $token = $linkedIn ->getAccessToken($_GET, unserialize($_SESSION ['REQUEST_TOKEN'] ));
   
   // Store Access Token
$_SESSION ['ACCESS_TOKEN'] = serialize($token);
   
}

else
{
/*la ligne 66*/    $token = unserialize($_SESSION['ACCESS_TOKEN']);

}


echo '<h2>On est authorise a acceder a l\'API de LinkedIn</h2>';

/*la ligne 73*/ $client = $token->getHttpClient($options);

$client->setUri('https://api.linkedin.com/v1/people/~');
$client->setMethod(zend_Http_Client::GET);

$result = $client->request();
$content = $result->getBody();

echo $content;

?>
ma plateforme :
zend 1.11.10
EasyPHP 5.3.6.0
vindows 7
veuilliez-vous m'aider


BM smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages