La API de
Google Business Performance tiene un método de API
NUEVO que permite recuperar varias métricas "DailyMetrics" en una sola solicitud a la API.
Revise el
programa de baja y las instrucciones para migrar del método de la API de reportInsights versión 4 a la API de rendimiento del Perfil de Negocio de Google.
Package google.bytestream
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
ByteStream
La API de Byte Stream permite que un cliente lea y escriba un flujo de bytes desde y hacia un recurso. Los recursos tienen nombres, que se proporcionan en las llamadas a la API a continuación para identificar el recurso en el que se lee o se escribe.
Todas las implementaciones de la API de Byte Stream exportan la interfaz que se define aquí:
Read()
: Lee el contenido de un recurso.
Write()
: Escribe el contenido de un recurso. El cliente puede llamar a Write()
varias veces con el mismo recurso y puede llamar a QueryWriteStatus()
para verificar el estado de la escritura.
La API de ByteStream no proporciona una forma directa de acceder o modificar ningún metadato asociado con el recurso.
Los errores que muestra el servicio están en el espacio de error canónico de Google.
Escritura |
rpc Write(WriteRequest ) returns (WriteResponse )
Write() se usa para enviar el contenido de un recurso como una secuencia de bytes. Los bytes se envían en una secuencia de protocolos de solicitud de una RPC de transmisión del lado del cliente.
Una acción Write() se puede reanudar. Si se produce un error o la conexión se interrumpe durante Write() , el cliente debe verificar el estado del Write() llamando a QueryWriteStatus() y seguir escribiendo desde el committed_size que se muestra. Puede ser inferior a la cantidad de datos que el cliente envió anteriormente. Llamar a Write() en un nombre de recurso que se escribió y finalizó antes podría causar un error, en función de si el servicio subyacente permite el reemplazo de recursos escritos con anterioridad. Cuando el cliente cierre el canal de solicitud, el servicio responderá con WriteResponse . El servicio no verá el recurso como complete hasta que el cliente haya enviado un WriteRequest con finish_write establecido en true . Si envías cualquier solicitud en una transmisión después de enviar una solicitud con finish_write configurado como true , se producirá un error. El cliente debe verificar el WriteResponse que recibe para determinar cuántos datos pudo confirmar el servicio y si ve el recurso como complete o no.
- Alcances de la autorización
-
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/plus.business.manage
https://www.googleapis.com/auth/business.manage
Para obtener más información, consulta la Descripción general de OAuth 2.0.
|
WriteRequest
Objeto de solicitud para ByteStream.Write.
Campos |
resource_name |
string
Es el nombre del recurso que se escribirá. Esto debe configurarse en la primera WriteRequest de cada acción Write() . Si se configura en llamadas posteriores, debe coincidir con el valor de la primera solicitud.
|
write_offset |
int64
El desplazamiento desde el principio del recurso en el que se deben escribir los datos. Es obligatorio en todos los objetos WriteRequest . En el primer WriteRequest de una acción Write() , indica el desplazamiento inicial para la llamada a Write() . El valor debe ser igual al committed_size que mostraría una llamada a QueryWriteStatus() . En las llamadas posteriores, se debe establecer este valor y debe ser igual a la suma del primer write_offset y los tamaños de todos los paquetes de data enviados anteriormente en esta transmisión. Un valor incorrecto generará un error.
|
finish_write |
bool
Si es true , indica que se completó la escritura. Si envías cualquier WriteRequest posterior a uno en el que finish_write sea true , se producirá un error.
|
data |
bytes
Es una parte de los datos del recurso. El cliente puede dejar data vacío para cualquier WriteRequest determinado. Esto permite que el cliente informe al servicio que la solicitud aún está activa mientras se ejecuta una operación para generar más datos.
|
WriteResponse
Objeto de respuesta para ByteStream.Write
.
Campos |
committed_size |
int64
La cantidad de bytes que se procesaron para el recurso determinado.
|
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2023-12-02 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]