我使用Google应用引擎创建了一个简单的网站。 每当有人查看该网站时,他们都会看到谷歌帐户登录屏幕,除非他们已经登录到谷歌帐户。
我的问题是,是否有任何方法绕过该屏幕并允许用户直接访问我的网站,无论他们是否已登录谷歌。
我已经尝试过研究这个但是还没有找到解决方案,如果有的话。
或许可以在app.yaml中配置? 我不太确定,任何帮助都会非常感激。
我的app.yaml
application: myappid
version: 1
runtime: php
api_version: 1
threadsafe: yes
default_expiration: "7d"
handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css|swf|xml))
static_files: \1
upload: (.*\.(gif|png|jpg|ico|js|css|swf|xml))
login: optional
- url: /.*
script: main.php
login: optional
[解决] 通过删除我使用谷歌用户API的几行代码解决了这个问题,现在感觉很愚蠢,完全忽略了这一点。
删除了PHP顶部的这些行
require_once 'google/appengine/api/users/UserService.php';
use google\appengine\api\users\User;
use google\appengine\api\users\UserService;
答案 0 :(得分:3)
确保你有
你的yaml中的“login:optional”。
它应该是默认的,但也许你从某个地方复制了yaml,并且某处有“login:required”或“login:admin”。