我想在我的生产应用程序中按需运行计划任务。与开发不同,没有我可以单击的“运行此任务”按钮。当我尝试直接访问 URL 时,我收到 500 错误。日志是这样说的:
仅当请求来自该域的子域或已通过 Google Apps 控制面板批准时,才能对 Google Apps 域 webfilings.com 进行身份验证
我已确认我已登录并且我是此 apppot 的所有者。
我也尝试通过远程 api 工具运行任务,但这也不起作用。
我想在我的生产应用程序中按需运行计划任务。与开发不同,没有我可以单击的“运行此任务”按钮。当我尝试直接访问 URL 时,我收到 500 错误。日志是这样说的:
仅当请求来自该域的子域或已通过 Google Apps 控制面板批准时,才能对 Google Apps 域 webfilings.com 进行身份验证
我已确认我已登录并且我是此 apppot 的所有者。
我也尝试通过远程 api 工具运行任务,但这也不起作用。
抱歉,Cron 任务目前没有“立即运行”按钮。如果您想提交,这是一个合理的功能请求。
身份验证错误是由于您的应用程序的配置方式造成的。如果您将身份验证类型(在创建应用程序时或在应用程序设置中)设置为 Google Apps 域,则会发生这种情况。这会导致应用程序要求使用由该域管理的帐户完成所有登录,但还要求域管理员在 Google Apps 控制面板中配置应用程序。您(或您的域管理员)可以通过转到 appengine.google.com 上的应用程序设置并单击添加域来执行此操作。您还可以将身份验证类型重置为允许所有帐户的 Google Accounts API。
https://developers.google.com/appengine/articles/auth有更多信息,但现在允许在某些条件下更改身份验证类型。