Oauth2自动化库在本地主机上运行良好,但是当上传到Google时会崩溃
oauth.go
当它执行上述代码的第250行时
r, err := (&http.Client{Transport: t.transport()}).PostForm(t.TokenURL, v)
错误响应是“拒绝权限”。
发布于 2012-06-28 02:49:27
来自api.go文档:
由于需要一个每个请求的上下文,所以您必须在一个*plus.Service处理程序中使用该。这个包提供了WithNoAuthPlus和WithOAuthPlus函数,您可以使用它们包装HTTP处理程序,为它们提供完全初始化的*plus.Services。
示例:
c := appengine.NewContext(r)
trans := &oauth.Transport{
Config: oauthConfig,
Transport: &urlfetch.Transport{Context: c},
}
trans.Exchange(code)
resp, err := trans.Client().Get(profileInfoURL)
https://stackoverflow.com/questions/11226181
复制相似问题