리소스에 대한 관리자 역할이 할당되면 사용자를 만들 수 있습니다. 해당 리소스에 대한 액세스 권한을 부여할 수 있습니다
사용자는 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'] );