Je veux simplement accéder à mon propre compte Gmail et récupérer les 10 messages les plus récents. J'ai beaucoup de difficulté à m'authentifier pour pouvoir même essayer.API Gmail comment s'authentifier pour accéder à ses propres données en utilisant PHP?
J'ai suivi les instructions ici: https://developers.google.com/gmail/api/quickstart/php
Tout semble fonctionner, mais maintenant quoi? La documentation est difficile à suivre. Les appels API fonctionnent avec API Explorer mais comment accéder au jeton oAuth en PHP?
Google fournit la fonction exaple suivante:
function listMessages($service, $userId) {
$pageToken = NULL;
$messages = array();
$opt_param = array();
do {
try {
if ($pageToken) {
$opt_param['pageToken'] = $pageToken;
}
$messagesResponse = $service->users_messages->listUsersMessages($userId, $opt_param);
if ($messagesResponse->getMessages()) {
$messages = array_merge($messages, $messagesResponse->getMessages());
$pageToken = $messagesResponse->getNextPageToken();
}
} catch (Exception $e) {
print 'An error occurred: ' . $e->getMessage();
}
} while ($pageToken);
foreach ($messages as $message) {
print 'Message with ID: ' . $message->getId() . '<br/>';
}
return $messages;
}
Comment puis-je obtenir le $service
? Je suppose que cela fait référence aux clés stockées dans client_secrets.json mais je ne sais pas comment y accéder.
Je sais que c'est une question un peu basique (si fondamentale que Google ne l'explique pas) mais je suis sûr que je ne suis pas le seul à avoir des problèmes avec ça.
Merci!