2013-01-09 35 views
2

我試圖讓Google Marketplace應用程序獲得運行Provisioning API的權限。在測試域上進行安裝時,安裝過程會跳過授權訪問部分,似乎沒有提供所需的權限。 documentation似乎表明,使用正確的url添加範圍標記足以讓新的安裝授予該域的訪問權限。該應用程序尚未列出。Google App清單範圍問題

這裏的應用程序清單:

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

回答

1

如果你明確地定義一個版本,你還需要包括對擴展很像擴展參考範圍引用。在你的情況下,更新清單到:

<Edition id="free> 
    <Name>Free edition</Name> 
    <Extension ref="navLink"/> 
    <Extension ref="realm"/> 
</Edition>