我正在尝试获取Google Marketplace应用程序以获得运行配置API的权限。在测试域上安装时,安装过程会跳过授予访问权限部分,并且似乎不会授予所需的权限。documentation似乎表明,添加具有正确url的范围标记就足以让新安装授予对域的访问权限。该应用程序尚未列出。
以下是应用程序清单:
<?xml version="1.0" encoding="UTF-8" ?>
<ApplicationManifest xmlns="http://schemas.google.com/ApplicationManifest/2009">
<Name>App</Name>
<Description>My Cool App</Description>
<Support>
<Link rel="support" href="http://www.example.com/support" />
</Support>
<Extension id="navLink" type="link">
<Name>App</Name>
<Url>http://www.example.com/</Url>
<Scope ref="userprovisioning" />
</Extension>
<!-- Declare our OpenID realm so our app is white listed -->
<Extension id="realm" type="openIdRealm">
<Url>http://www.example.com/</Url>
</Extension>
<Edition id="free">
<Name>Free edition</Name>
</Edition>
<Scope id="userprovisioning">
<Url>https://apps-apis.google.com/a/feeds/user/#readonly</Url>
<Reason>This application lets you see people in your domain.</Reason>
</Scope>
</ApplicationManifest>发布于 2013-01-10 04:56:41
如果您正在显式定义一个版本,则还需要包括对扩展的引用,就像扩展引用范围一样。在您的情况下,请将清单更新为:
<Edition id="free>
<Name>Free edition</Name>
<Extension ref="navLink"/>
<Extension ref="realm"/>
</Edition>https://stackoverflow.com/questions/14244703
复制相似问题