리소스에 대한 관리자 역할이 할당된 경우 해당 리소스 또는 리소스에 속한 리소스에 액세스할 수 있는 사용자를 만들 수 있습니다.
사용자는 user.create
메서드를 통해 생성됩니다.
신규 사용자의 이메일 주소에 상응하는 Google 계정이 있어야 하며, 이 계정은 기존 이메일 주소에 대해 생성할 수 있습니다. 생성된 사용자 리소스에도 할당된 사용자 역할이 하나 이상 포함되어야 합니다.
다음은 광고주에 대한 일반 액세스 권한이 있는 신규 사용자를 만드는 방법의 예입니다.
자바
// Create the user structure. User user = new User(); user.setEmail(email-address); user.setDisplayName(display-name); // Create the assigned user role structure. AssignedUserRole assignedUserRole = new AssignedUserRole(); assignedUserRole.setAdvertiserId(advertiser-id); assignedUserRole.setUserRole("STANDARD"); // Add assigned user role list to the user. user.setAssignedUserRoles(ImmutableList.of(assignedUserRole)); // Configure the create request. Users.Create request = service.users().create(user); // Create the user. User response = request.execute(); // Display the user. System.out.printf("User %s was created with email %s.", response.getName(), response.getEmail());
Python
# Create a user object. user_obj = { 'email': email-address, 'displayName': display-name, 'assignedUserRoles': [ { 'advertiserId': advertiser-id, 'userRole': 'STANDARD' } ] } # Build request. request = service.users().create( body=user_obj ) # Execute request. response = request.execute() # Display the new user. print('User %s was created with email %s.' % (response['name'], response['email']))
PHP
// Create the user structure. $user = new Google_Service_DisplayVideo_User(); $user->setEmail(email-address); $user->setDisplayName(display-name); // Create the assigned user role structure. $assignedUserRole = new Google_Service_DisplayVideo_AssignedUserRole(); $assignedUserRole->setAdvertiserId(advertiser-id); $assignedUserRole->setUserRole('STANDARD'); // Add assigned user role list to the user. $user->setAssignedUserRoles(array($assignedUserRole)); // Call the API, creating the user with the assigned user role. $result = $this->service->users->create($user); // Display the user. printf( 'User %s was created with email %s.\n', $result['name'], $result['email'] );