哪里可以找到PHP的完整Google Directory API参考?

时间:2015-04-26 13:02:54

标签: google-api-php-client

我正在尝试用PHP编写一段代码,允许管理员将用户添加到我的应用程序中。 我找到了一些"入门"页面以及https://developers.google.com/api-client-library/php/start/get_started处的一些授权和身份验证教程 另外,我在https://github.com/google/google-api-php-client#basic-example找到了一个非常简单的例子。可以在这里找到一个非常好的:https://stackoverflow.com/a/26532344。 但是,我仍然需要做诸如创建用户,删除用户等等。但我似乎无法找到关于目录API方法的任何好的参考或文档。例如,基于最后提到的示例,我知道我应该使用" dir-> users-> insert()"创建用户的方法(我只能通过在IDE中搜索建议找到,但我不知道要传递给方法的参数及其含义)。 我知道有关插入用户的API参考,但同样,它没有具体说明如何在PHP中编写它。 那么,是否有任何完整而全面的参考和文档描述了Google Directory API for PHP的所有方法?

2 个答案:

答案 0 :(得分:1)

这个问题已经有 6 年历史了,但你在谷歌搜索这个问题时仍然会想到什么。 (而且答案仍然没有帮助)

无论如何,这是使用 PHP Directory API 创建新用户的超级基本示例:

// Get your client somehow (there's lot of example code for that part)
$service = new Google_Service_Directory($client);
// Build the UserName Object
$user_name = new Google_Service_Directory_UserName();
$user_name->givenName = 'TestUSer1First';
$user_name->familyName = 'TestUSer1Last';
    
// Build the User Object
$user = new Google_Service_Directory_User();
$user->password = "testuser1";
$user->hashfunction = "SHA-1";
$user->primaryEmail = "testuser1@domain.com";
$user->password = "testuser1password";
$user->setName($user_name);
$results = $service->users->insert($user);

不幸的是,Google 没有记录他们的任何客户端 API 包装器,但是如果您在 github 上查看它们的代码,则相对不言自明。
例如:

https://github.com/googleapis/google-api-php-client-services/blob/master/src/Google/Service/Directory/User.php

https://github.com/googleapis/google-api-php-client-services/blob/master/src/Google/Service/Directory/UserName.php

https://github.com/googleapis/google-api-php-client-services/blob/master/src/Google/Service/Directory/Resource/Users.php

答案 1 :(得分:0)

听起来您正在寻找API referenceuser insert method

的API参考