Aplicaciones de servicio y API V3 de Google Analytics: ¿Autenticación OAuth2 de servidor a servidor?

Estoy intentando crear una aplicación de servidor para extraer datos de Google Analytics de forma rutinaria de mi propia cuenta de GA. Tenga en cuenta que es una aplicación personal del lado del servidor que accede a mis propios datos, es decir,no hay usuario final accediendo a esta aplicación.

omo tal, registré mi solicitud en elGoogle API Console como un Aplicación de servicio, que me dio unIdentificación del client y unLlave privad. Entiendo que las aplicaciones de servicio NO usan Secreto de la aplicación yRedireccionar UR ya que no hay un usuario final en este flujo de autenticación de servidor a servidor. De hecho, la Consola API de Google no me dio ningún secreto y no me solicitó una URL de redireccionamiento.

esafortunadamente, no puedo encontrar la manera de autenticar mi Aplicación de Servicio en API de cliente PHP de Google. Existe una amplia documentación sobre la autenticación de aplicaciones webco un usuario final.

La documentación de Google sugiere es posible autenticar servidor a servidor firmando una solicitud JWT con la clave privada. Simplemente no puedo entender cómo hacerlo dentro de la API del cliente PHP (aunque he examinado la fuente y hay definitivamente un script que firma una solicitud con la clave privada.)

¿Me estoy perdiendo de algo? ¿Cómo puedo realizar la autenticación para una Aplicación de servicio con mi clave privada y la API del cliente Google PHP?

Editado para mayor claridad

Respuestas a la pregunta(8)

Su respuesta a la pregunta