最近、GoogleAppsMarketplaceのプロビジョニングAPIにアクセスするためのアクセス許可を追加しました。新規ユーザーは、この権限に関連付けられた機能を使用できます。ただし、ドキュメントで指定されているように、古いユーザーは権限を更新するように求められません。
アプリケーションが追加データへのアクセスを必要とする新機能を実装する場合、開発者はアプリケーションマニフェストで必要な追加スコープを定義するだけで済みます。以前にアプリケーションをインストールした各ドメインのドメイン管理者は、Google Appsコントロールパネル(http://www.google.com/a/)で追加のアクセスを許可するように求められます。
追加のデータアクセスが必要なアプリケーションは、コントロールパネルのUIに「データアクセス要件の更新」というプロンプトを表示します。ドメイン管理者は、[表示してアクセスを許可する]をクリックすると、要求された追加のスコープが表示されます。これらのスコープへのアクセスが承認されると、アプリケーションはそのデータへのアクセスを要求する場合があります。
誰かがこれがうまく機能した経験がありますか?古いユーザーは、権限を追加するためにコントロールパネルのどこに入る必要がありますか?アプリには以前はそれに関連する権限がなかったので、問題に関連している可能性のある予感があります。
これは、アプリのマニフェストがどのように見えるかの例であり、そこに明らかなものが欠けていないことを確認します。
<?xml version="1.0" encoding="UTF-8" ?>
<ApplicationManifest xmlns="http://schemas.google.com/ApplicationManifest/2009">
<Name>App Name</Name>
<Description>App Description</Description>
<!-- Administrators and users will be sent to this URL for application support -->
<Support>
<Link rel="setup" href="http://www.example.com/setup?domain=${DOMAIN_NAME}" />
<Link rel="support" href="http://www.example.com/support" />
<Link rel="terms-of-service" href="https://www.example.com/terms" />
<Link rel="privacy-policy" href="https://www.example.com/privacy" />
</Support>
<!-- Show this link in Google's universal navigation for all users -->
<Extension id="navLink" type="link">
<Name>App Name</Name>
<Url>https://www.example.com/register?domain=${DOMAIN_NAME}</Url>
<Scope ref="userFeed" />
</Extension>
<!-- Declare our OpenID realm so our app is white listed -->
<Extension id="realm" type="openIdRealm">
<Url>https://www.example.com/</Url>
</Extension>
<!-- Sets up permissions to access user feed in provisioning api -->
<Scope id="userFeed">
<Url>https://apps-apis.google.com/a/feeds/user/#readonly</Url>
<Reason>This application will allow you to see who's on your domain.</Reason>
</Scope>
</ApplicationManifest>