Oauth2强化库
在本地主机上运行良好,但是在上传到Google App Engine时崩溃

oauth.go

当执行上述代码的第250行时
r, err := (&http.Client{Transport: t.transport()}).PostForm(t.TokenURL, v)
错误响应为“权限被拒绝”

最佳答案

the api.go documentation:



例子:

c := appengine.NewContext(r)
trans := &oauth.Transport{
    Config:    oauthConfig,
    Transport: &urlfetch.Transport{Context: c},
}
trans.Exchange(code)
resp, err := trans.Client().Get(profileInfoURL)

关于google-app-engine - OAuth2身份验证出现GoLang “permission denied”错误的Google App Engine,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11226181/

10-10 12:49