สร้างผู้ใช้

หากได้รับมอบหมายบทบาทผู้ดูแลระบบสำหรับทรัพยากร คุณจะสร้างผู้ใช้ที่มีสิทธิ์เข้าถึงทรัพยากรนั้นหรือผู้ใช้ภายใต้ทรัพยากรดังกล่าวได้

ระบบจะสร้างผู้ใช้ผ่านเมธอด user.create

อีเมลของผู้ใช้ใหม่ต้องมีบัญชี Google ที่เกี่ยวข้อง ซึ่งจะสร้างสำหรับอีเมลที่มีอยู่ได้ ทรัพยากรผู้ใช้ที่สร้างขึ้นต้องมีบทบาทของผู้ใช้ที่ได้รับมอบหมายอย่างน้อย 1 บทบาทด้วย

ตัวอย่างวิธีสร้างผู้ใช้ใหม่ที่มีสิทธิ์การเข้าถึงระดับมาตรฐานให้กับผู้ลงโฆษณามีดังนี้

Java

// 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']
);