Requiere autorización
Actualiza los permisos de un usuario existente en la propiedad web determinada. Pruébalo ahora y ve un ejemplo.
Además de los parámetros estándar, este método admite los parámetros enumerados en la tabla de parámetros.
Solicitud
Solicitud HTTP
PUT https://www.googleapis.com/analytics/v3/management/accounts/accountId/webproperties/webPropertyId/entityUserLinks/linkId
Parámetros
Nombre del parámetro | Valor | Descripción |
---|---|---|
Parámetros de ruta de acceso | ||
accountId |
string |
ID de la cuenta para el que se actualizará el vínculo usuario-cuenta. |
linkId |
string |
ID de vínculo para el que se actualizará el vínculo usuario-cuenta. |
webPropertyId |
string |
ID de propiedad web para la que se actualizará el vínculo usuario-cuenta. |
Autorización
Esta solicitud requiere autorización con el siguiente alcance (obtén más información sobre la autenticación y la autorización).
Alcance |
---|
https://www.googleapis.com/auth/analytics.manage.users |
Cuerpo de la solicitud
En el cuerpo de la solicitud, proporciona un recurso management.entityUserLink.
Respuesta
Si se aplica correctamente, este método muestra un recurso management.entityUserLink en el cuerpo de la respuesta.
Ejemplos
Nota: Los ejemplos de código disponibles para este método no representan todos los lenguajes de programación admitidos (consulta la página de bibliotecas cliente para consultar una lista de lenguajes admitidos).
Java
Usa la biblioteca cliente de Java.
/* * Note: This code assumes you have an authorized Analytics service object. * See the User Permissions Developer Guide for details. */ /* * This request updates an existing Property User Link. */ // Construct the permissions object along with the list of permissions. Permissions permissions = new Permissions(); List<String> local = Arrays.asList("EDIT"); permissions.setLocal(local); // Construct the body of the request. EntityUserLink body = new EntityUserLink(); body.setPermissions(permissions); try { analytics.management().webpropertyUserLinks().update("123456", "UA-123456-1", "UA-123456-1:1111222233334444", body).execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); }
PHP
Utiliza la biblioteca cliente PHP.
/** * Note: This code assumes you have an authorized Analytics service object. * See the User Permissions Developer Guide for details. */ // Create the permissions object. $permissions = new Google_Service_Analytics_EntityUserLinkPermissions(); $permissions->setLocal(array('COLLABORATE', 'READ_AND_ANALYZE')); // Create the property link. $link = new Google_Service_Analytics_EntityUserLink(); $link->setPermissions($permissions); // This request updates an existing property User Link. try { $analytics->management_webpropertyUserLinks->update('123456', 'UA-123456-1', 'UA-123456-1:1111222233334444', $link); } catch (apiServiceException $e) { print 'There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); } catch (apiException $e) { print 'There was a general API error ' . $e->getCode() . ':' . $e->getMessage(); }
Python
Usa la biblioteca cliente de Python.
# Note: This code assumes you have an authorized Analytics service object. # See the User Permissions Developer Guide for details. # This request updates an existing Property User Link. try: analytics.management().webpropertyUserLinks().update( accountId='123456', webPropertyId='UA-123456-1', linkId='UA-123456-1:1111222233334444', body={ 'permissions': { 'local': [ 'EDIT', ] }, } ).execute() except TypeError, error: # Handle errors in constructing a query. print 'There was an error in constructing your query : %s' % error except HttpError, error: # Handle API errors. print ('There was an API error : %s : %s' % (error.resp.status, error.resp.reason))
JavaScript
Usa la biblioteca cliente de JavaScript.
/* * Note: This code assumes you have an authorized Analytics client object. * See the User Permissions Developer Guide for details. */ /* * This request updates an existing Property User Link. */ function updatePropertyUserLink() { var request = gapi.client.analytics.management.webpropertyUserLinks.update( { 'accountId': '123456', 'webPropertyId': 'UA-123456-1', 'linkId': 'UA-123456-1:1111222233334444', 'resource': { 'permissions': { 'local': ['READ_AND_ANALYZE'] } } }); request.execute(function (response) { // Handle the response. }); }
Pruébalo
Usa el Explorador de APIs que aparece a continuación para llamar a este método con los datos en tiempo real y ver la respuesta. También puedes probar el Explorador independiente.