我已将该应用程序与Google应用程序市场集成。当应用程序从谷歌应用程序(通用导航栏)上的下拉“更多”链接调用时,我预计应用程序名称空间键会自动设置为域值,但不会发生。从Google Apps调用GAE应用程序时未设置名称空间值
NamespaceManager.getGoogleAppsNamespace()返回的值为“”。任何想法我可能做错了什么?感谢您的帮助。
公共类NamespaceFilter实现过滤{
.....
公共无效的doFilter(ServletRequest中请求,ServletResponse的响应,FilterChain链)
throws IOException, ServletException {
case GOOGLE_APPS_DOMAIN : {
NamespaceManager.set(NamespaceManager.getGoogleAppsNamespace());
更新: 我将尝试明确设置名称空间VA适用于com.google.appengine.api.users.UserService.user_organization而不是NamespaceManager.getGoogleAppsNamespace()方法的值。我希望后者能够工作,但事实并非如此。另一方面,用户组织正在正确设置到呼叫域。
请注意,Universal Navigation Links的方式随新的Google Apps Marketplace经验而改变。有关更多详细信息,请参阅[开发人员文档](https://developers.google.com/apps-marketplace/)。 – jonathanberi