【发布时间】:2021-06-22 19:15:13
【问题描述】:
我正在使用文档中的这个示例 LINK> 我唯一更改的是仅允许创建用户的范围的读取范围
列出
$optParams = array(
'customer' => 'my_customer',
'maxResults' => 10,
'orderBy' => 'email',
);
$results = $service->users->listUsers($optParams);
if (count($results->getUsers()) == 0) {
print "No users found.\n";
} else {
print "Users:\n";
foreach ($results->getUsers() as $user) {
printf("%s (%s)\n", $user->getPrimaryEmail(),
$user->getName()->getFullName());
}
}
我正在尝试像这样创建用户:
$setEmails = array("familyName"=>"Teste", "givenName"=>"Teste", "password"=>"Zr>bXm3DBfjijwjd3a","primaryEmail"=>"teste@dominio.br");
$user->setEmails($setEmails);
$results = $service->users->insert($user);
$results = $service->users->listUsers($optParams);
print_r($results);
这是错误
Fatal error: Uncaught Google_Service_Exception: {
"error": {
"code": 400,
"message": "Invalid Input: primary_user_email",
"errors": [
{
"message": "Invalid Input: primary_user_email",
"domain": "global",
"reason": "invalid"
}
]
}
}
请帮帮我!
【问题讨论】:
-
您是否尝试过使用 try this API for users: insert 来检查它是否在那里工作?如果是的话,你能分享完整的代码吗?
-
是的,它在 google api 中完美运行。这是我的代码 link>
标签: php api google-api google-admin-sdk