1

我有一个 Python 应用程序,在 Google App Engine 中执行。该应用程序使用 Google Calendar API 和 api-client-library。我的代码经过简化,如下所示:

import webapp

oauth2_decorator = oauth2decorator_from_clientsecrets(
    CLIENT_SECRETS,
    scope=CALENDAR_SCOPE,
    message=MISSING_CLIENT_SECRETS_MESSAGE)

class MyRequestHandler(webapp2.RequestHandler):
  @oauth2_decorator.oauth_aware
  def get(self):
    if oauth2_decorator.has_credentials():
      # do stuff
    else:
      self.response.out.write(oauth2_decorator.authorize_url())


app = webapp2.WSGIApplication([
    ('/', MyHandleRequest),
    (oauth2_decorator.callback_path, oauth2_decorator.callback_handler())
], debug=True)

到目前为止,一切都很好。用户首次进入应用程序时,它会请求授权以使用用户的日历。用户提供授权,然后应用程序运行。

当我使用 Google Sites Gadget 将应用程序集成到 Google Site 中时,就会出现问题。用户第一次输入时,小工具会显示空白内容。如果用户直接打开该小工具的内容(appspot url),它可以正常工作:授权 url 已加载并且应用程序可以正常工作。

Google 协作平台中集成的 apppot 网址是否存在任何已知问题?

提前谢谢了

4

0 回答 0