إنشاء مستخدم

إذا تم منحك دور المشرف لمورد، يمكنك إنشاء مستخدم يملك إذن الوصول إلى هذا المورد أو الموارد التابعة له.

يتم إنشاء المستخدمين من خلال الطريقة user.create.

الحالي.

يجب أن يكون لعنوان البريد الإلكتروني الخاص بالمستخدم الجديد حساب Google متوافق معه، ويمكن إنشاءه لعنوان بريد إلكتروني حالي. يجب أن يتضمّن مورد المستخدم الذي تم إنشاؤه أيضًا دور مستخدم واحدًا على الأقل تم تعيينه.

في ما يلي مثال على كيفية إنشاء مستخدم جديد لديه إذن وصول عادي إلى حساب أحد المعلنِين:

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