je tente de se connecter à l'API Google et il retourne: failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized
J'ai demandé pour jeton d'accès et il m'a retourné xxx, après que je me connecte à l'API Google en suivant le code PHP:Demander utilisateur email de Google Api retourne sans autorisation 401 erreur
$opts = array('http' =>
array(
'method' => 'GET',
'header' => "Authorization: OAuth $access_token\r\nContent-Type: application/json\r\n",
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://www.googleapis.com/userinfo/email?alt=json',false,$context);
Où est l'erreur ai-je mal écrit les en-têtes, ou quelque chose d'autre? Mise à jour: $ access_token est une valeur que j'ai obtenue dans json en la demandant.
Que contient '$ access_token'? – hakre
[Exemple complet OAuth] (http://tools.ietf.org/html/rfc5849#section-1.2), [Exemples PHP Oauth PHP API] (http://stackoverflow.com/questions/2084087/oauth-with- php-for-google-api) – hakre