J'utilise zend framework pour récupérer la boîte e-mail de l'utilisateur. J'ai eu un jeton de Gmail.Gmail Zend_Framework access_token Problème
$_SESSION['ACCESS_TOKEN'] = serialize($consumer->getAccessToken($_GET, unserialize($_SESSION['REQUEST_TOKEN'])));
et plus tard je me suis access_token dans la variable
$accessToken = unserialize($_SESSION['ACCESS_TOKEN']);
accessToken $ Quand je fais la demande à l'aide de cette gmail accessToken $, tout est ok.
mais quand je stocke ce accessToken $ dans le fichier ou la base de données
file_put_contents("token.txt",$accessToken);
Quand je fais appel API à gmail en utilisant ce jeton d'accès que je stockés dans une base de données ou d'un fichier.
$token= file_get_contents("token.txt");
$http = $token->getHttpClient($oauthOptions); ///Line XXX
$gdata = new Zend_Gdata($http);
$gdata->setMajorProtocolVersion(3);
L'erreur fatale suivante est
Fatal error: Call to a member function getHttpClient() on a non-object in ...myFile.php on line XXX
Alors comment puis-je me débarrasser de ce problème, je veux dire comment puis-je en faire un objet. : – Asghar
Essayez de stocker l'objet sérialisé, puis lisez votre fichier et utilisez la méthode unserialize. – Trefex