I'm trying to get started with the Gmail PHP client library
. I'm trying to understand the correlation between the language-specific Client libraries and the REST end-points. The API guid says nothing about all the methods available through the PHP Client library
.
I want to read any incoming messages that contain a specific string
I found a few methods for example
// Get the API client and construct the service object.
$client = getClient();
$service = new Google_Service_Gmail($client);
// Print the labels in the user's account.
$user = 'me';
$results = $service->users_labels->listUsersLabels($user);
and
$optParams = [];
$optParams['maxResults'] = 5; // Return Only 5 Messages
$optParams['labelIds'] = 'INBOX'; // Only show messages in Inbox
$messages = $service->users_messages->listUsersMessages('me',$optParams);
$list = $messages->getMessages();
But I just can't find any library methods to achieve the above goal. There can be some variations of https://www.googleapis.com/gmail/v1/users/me/messages?q="in:inbox"
this method but that'll be going the REST end-point way.
- So is it like the REST end-point is the real deal and PHP client library is a helper for authentication but doesn't have all the functions that can be carried out with the REST API?
- IF not, what Client library methods can I use to get the incoming messages containing a specific string?