首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google与GoLang“许可被拒绝”的Oauth2自动化错误

Google与GoLang“许可被拒绝”的Oauth2自动化错误
EN

Stack Overflow用户
提问于 2012-06-27 12:26:49
回答 1查看 884关注 0票数 1

Oauth2自动化库在本地主机上运行良好,但是当上传到Google时会崩溃

oauth.go

当它执行上述代码的第250行时

r, err := (&http.Client{Transport: t.transport()}).PostForm(t.TokenURL, v)

错误响应是“拒绝权限”。

EN

回答 1

Stack Overflow用户

发布于 2012-06-28 02:49:27

来自api.go文档

由于需要一个每个请求的上下文,所以您必须在一个*plus.Service处理程序中使用该。这个包提供了WithNoAuthPlus和WithOAuthPlus函数,您可以使用它们包装HTTP处理程序,为它们提供完全初始化的*plus.Services。

示例:

代码语言:javascript
运行
复制
c := appengine.NewContext(r)
trans := &oauth.Transport{
    Config:    oauthConfig,
    Transport: &urlfetch.Transport{Context: c},
}
trans.Exchange(code)
resp, err := trans.Client().Get(profileInfoURL)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11226181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档