【发布时间】:2016-11-03 12:36:12
【问题描述】:
我是一名 Ruby on Rails 开发人员,现在正在尝试使用 Go 进行一些 podio.com API 调用。到目前为止一切都很顺利,但我遇到了一个小而愚蠢的问题,我在强大的 stackoverflow 上找不到答案(可能是因为我不知道要搜索什么)。
一点上下文:我们的 rails 应用程序已经在处理所有的 podio oAuth 服务器流,我们拥有所有必要的客户端信息(auth_token、refresh_token、...),并且不需要再次请求该信息。
而不是做
podio.AuthWithAuthCode(clientId, clientSecret, authCode, redirectUri)
我希望像这样直接创建一个客户端对象
// json data coming from rails
json_auth_token := "{\"access_token\":\"...\",\"refresh_token\":\"...\",\"token_type\":\"\",\"expires_in\":28800,\"transfer_token\":\"\"}"
// creating a AuthToken object
authToken := podio.AuthToken{}
json.Unmarshal([]byte(json_auth_token), &authToken)
// so far so good, but when doing
client := podio.NewClient(authToken)
我得到了错误
cannot use authToken (type podio.AuthToken) as type *podio.AuthToken in argument to podio.NewClient
有人可以帮我解决这个问题吗?它不一定与 Podio 相关。更多go相关
【问题讨论】: