Я только что сделал это, чтобы помочь вам.
Конечно, сначала вам нужно пройти аутентификацию в Google, и похоже, что вы уже начали, поэтому я не буду описывать это здесь какЯ не получил это с php.Но это не имеет значения, так как Google возвращает XML, и вам просто нужно проанализировать его, чтобы получить его.
В вашем контроллере вы можете распечатать XML, чтобы увидеть, как он возвращается.Если это не имеет смысла для вас, то все, что вам нужно знать, это то, что в документе xml первый элемент содержит электронную почту пользователей.И вы можете просто разобрать xml, чтобы получить имя пользователя из электронной почты.
С ruby я сделал это так:
xml.elements.first.text
XML возвращается с gdata,который использует рубиновый камень, но он должен быть таким же, как php.Он вызывает Google со следующим кодом.На самом деле это не так, как вам нужно, чтобы вам возвращали xml, и вам просто нужно получить доступ к идентификатору первого элемента.
xml = client.get('https://www.google.com/m8/feeds/contacts/default/base?max-results=10000').to_xml