gpt4 book ai didi

function - 主页面上的 NotAllowedError '/'

转载 作者:太空宇宙 更新时间:2023-11-03 15:36:37 25 4
gpt4 key购买 nike

我尝试将主页 '/' 设置为用户登录或不登录,但我得到了一个NotAllowedError。这适用于本地服务器。但是,在真正的公用服务器中似乎不起作用。

NotAllowedError 是否意味着遵守 Google App Engine 标准,即不在首页上放置登录信息或其他内容?

这里是错误:

Traceback (most recent call last):
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1535, in __call__
rv = self.handle_exception(request, response, e)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in __call__
rv = self.router.dispatch(request, response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher
return route.handler_adapter(request, response)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1102, in __call__
return handler.dispatch()
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 572, in dispatch
return self.handle_exception(e, self.app.debug)
File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 570, in dispatch
return method(*args, **kwargs)
File "/base/data/home/apps/s~map-jobs/2.371277816538602179/main.py", line 294, in get
user_url = users.create_login_url() # raise NotAllowedError
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/users.py", line 256, in create_login_url
raise NotAllowedError
NotAllowedError

这是我的 MainHandler:

class MainHandler(BaseHandler):
def get(self):
user = users.get_current_user()
logout_url = users.create_logout_url(self.request.uri)
profile=''
if user:
profile = Profile.query(Profile.user_id==user.user_id())
if profile.count() <= 0:
profile = Profile()
profile.user_id = user.user_id()
profile.email = user.email()
profile.firstname = user.nickname()
profile_key = profile.put()
else:
profile_key = Profile.query(Profile.user_id==user.user_id())
profile = profile_key.get()
current_user = 'Hello, '+ user.nickname()
user_url = logout_url
title = "Click to logout from Google."
else:
current_user = 'Google Sign in'
user_url = users.create_login_url(self.request.uri) # raise NotAllowedError
title = "Click to sign in with your Google Account."
values = {
'current_user' : current_user,
'user_url' : user_url,
'profile' : profile,
}
self.render_html('index.html',values)

这是我的 webapp2.WSGIApplication 的一部分:

app = webapp2.WSGIApplication([
('/', MainHandler),
], debug=True)

这是我的 app.yaml:

application: map-jobs
version: 2
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico

- url: /(.*\.(gif|png|jpg|js|css|woff|ttf|svg))
static_files: static/\1
upload: static/(.*\.(gif|png|jpg|js|css|woff|ttf|svg))

- url: /templates/.*
script: templates.app

- url: .*
script: main.app


libraries:
- name: webapp2
version: "2.5.2"

- name: jinja2
version: "2.6"

最佳答案

没关系,我只是犯了一个错误。我应该在我的应用程序设置中使用 Google Accounts API 而不是 Google Apps Domain

关于function - 主页面上的 NotAllowedError '/',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19676367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com