0

私がフォローしているガイドはここにあります-> http://framework.zend.com/manual/1.12/en/zend.gdata.gapps.html#zend.gdata.gapps.groups.creating。グループを作成して「アクセスレベル」を割り当てようとしていますが、許容値についてのドキュメントがありません。

これが私が書いたスクリプトです:

<?php

// This should point to the exact path of the file being imported
require_once '/Users/myuser/Source/Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Gapps');

if (count($argv) == 1) {
    echo "Usage: ".$argv[0]." \"group id\" \"group name\" \"description\" \"email permission\"\n";
    die;
}

// Arguments passed in on the command line
$groupId = $argv[1];
$groupName = $argv[2];
$groupDesc = null;
if (count($argv) > 3) {
    $groupDesc = $argv[3];
}
$groupPermission = null;
if (count($argv) > 4) {
    $groupPermission = $argv[4];
}

// Set this to your gapps email/pass
$email = "test@domain.com";
$password = "foobar";
// Gapps domain
$domain = "domain.com";

$client = Zend_Gdata_ClientLogin::getHttpClient($email, $password, Zend_Gdata_Gapps::AUTH_SERVICE_NAME);
$gdata = new Zend_Gdata_Gapps($client, $domain);

$entry = $gdata->createGroup($groupId, $groupName, $groupDesc, $groupPermission);
?>

Gapps.phpファイルの「createGroup」の説明は次のとおりです。

/**
 * Create a new group.
 * @param string $groupId A unique identifier for the group
 * @param string $groupName The name of the group
 * @param string $description A description of the group
 * @param string $emailPermission The subscription permission of the group
 * @return Zend_Gdata_Gapps_GroupEntry The group entry as created on the server.
 *

「役割と権限」の下にあるGoogleAppsを見ると、チーム、アナウンスのみ、制限付き、カスタムの4つのアクセスレベルが定義されています。グループを「カスタム」以外のものに正常に設定するemailPermissionフィールドの値を送信できませんでした。これまでのところ、「所有者」または「メンバー」を送信でき、「グループにメールを送信する」の横にある「所有者」または「メンバー」のいずれかがオフになっている「カスタム」のアクセスレベルを選択します。

誰かがこれを行うことに精通していますか?fyiと同様に、gappsドメインに対してこのスクリプトを実行するには、スーパー管理者特権があり、プロビジョニングAPIが有効になっている必要があります。

4

1 に答える 1

0

許容される値は、所有者、メンバー、ドメイン、および誰でもです。このAPI呼び出しがProvisioningAPI2.0でリリースされて以来、Googleグループはよりきめ細かい権限を取得しており、その一部にはグループ設定APIを介してアクセスできます。基本的な所有者、メンバー、ドメイン、および他のユーザーのデフォルトを超えてグループのアクセス許可をカスタマイズする場合は、グループ設定APIを使用します。

于 2013-01-19T01:03:48.750 に答える