1 回答
TA贡献2051条经验 获得超10个赞
我的猜测是您需要将 App Engine 上下文注入 Get 方法。
根据Go Martini repo 上的这个问题,您可以执行以下操作:
func AppEngine(m martini.Context, r *http.Request) {
m.MapTo(appengine.NewContext(r), (*appengine.Context)(nil))
}
func init() {
m := martini.Classic()
m.Use(AppEngine)
// ...
m.Get("/", func(tokens oauth2.Tokens, c appengine.Context) string {
if tokens.Expired() {
return "not logged in, or the access token is expired"
}
return "logged in"
})
m.Get("/restrict", oauth2.LoginRequired, func(tokens oauth2.Tokens, c appengine.Context) string {
return tokens.Access()
})
}
- 1 回答
- 0 关注
- 188 浏览
添加回答
举报
