【发布时间】:2014-12-27 01:39:32
【问题描述】:
我一直在尝试使用 App 引擎服务器到服务器请求来实现 OAuth2 for Go。
这里是代码(按照例子):
oauthConf, err := google.NewServiceAccountJSONConfig(
"./key.json",
"https://www.googleapis.com/auth/adsense.readonly",
)
if err != nil {
log.Fatal(err)
}
client := http.Client{Transport: oauthConf.NewTransport()}
resp, err := client.Get(urlStr)
...
我收到错误消息:
http.DefaultTransport 和 http.DefaultClient 在 App Engine 中不可用。
我很确定 json.key 文件与其他文件一样有效
谷歌搜索让我了解到最好使用 urlfetch,但我不知道如何使用 oauth2 配置进行设置。
【问题讨论】:
标签: google-app-engine go oauth-2.0