Добавление разрешений в манифест Google Apps Marketplace

Недавно я добавил разрешение на доступ к API подготовки для Google Apps Marketplace. Новые пользователи могут использовать функции, связанные с этим разрешением; однако старым пользователям не предлагается обновить свои разрешения в соответствии с документацией указывает:

Если приложение реализует новую функцию, которой требуется доступ к дополнительным данным, разработчику нужно только определить необходимые дополнительные области в манифесте приложения. Администратору каждого домена, в котором ранее было установлено приложение, будет предложено предоставить дополнительный доступ в Панели управления Google Apps (http://www.google.com/a/).

Приложения, которым требуется дополнительный доступ к данным, будут отображать запрос Обновить требования к доступу к данным в пользовательском интерфейсе панели управления. Затем администраторы домена могут щелкнуть Просмотр и предоставить доступ, где им будут показаны запрошенные дополнительные области. Если доступ к этим областям утвержден, приложение может запросить доступ к этим данным.

Кто-нибудь имел опыт успешной работы? Куда старые пользователи должны войти в панель управления, чтобы добавить разрешение? Приложение ранее не имело никаких разрешений, связанных с ним, поэтому у меня есть подозрение, что это может быть связано с проблемой.

Вот пример того, как выглядит манифест приложения, чтобы убедиться, что я не упустил ничего очевидного.

<?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>

person andrewmh    schedule 26.02.2013    source источник


Ответы (1)


Оказывается, документация просто устарела. Сообщения больше не отображаются на новой панели управления. Если вы нажмете на настройки приложения, появится возможность принять новые разрешения. Надеюсь, это поможет кому-то, кто столкнется с проблемой в будущем.

person andrewmh    schedule 21.03.2013