如何用代码交换导入gmail地址簿的令牌

本文关键字:地址簿 令牌 gmail 导入 何用 代码 交换 | 更新日期: 2023-09-27 18:27:12

我得到代码时遇到了问题,现在我想要访问令牌来交换代码,但作为纯粹的谷歌文档来交换令牌的代码,u需要发送参数

  • code从初始请求返回的授权代码
  • client_id在应用程序注册过程中获得的client_id
  • client_secret在应用程序注册过程中获得的客户端机密
  • redirect_uri向应用程序注册的uri
  • grant_type根据OAuth 2.0规范中的定义,此字段必须包含authorization_code和的值

    var parameters = new OAuth2Parameters {
        code =
        ClientId = "",
        ClientSecret = "",
        RedirectUri = "",
        Scope = "https://www.google.com/m8/feeds",
        grant_type =,
    };
    OAuthUtil.GetAccessToken(parameters);
    

我正在形成参数,但OAuth2Parameters不包含授权类型的定义,谷歌发送错误的服务器请求错误。有人能帮我用代码兑换访问令牌吗?以及如何兑换?这是一个链接,据说谷歌网址必须以何种形式制作https://developers.google.com/accounts/docs/OAuth2WebServer#formingtheurl所以请帮我,如果我用我们的授权类型参数传递到url,那么它会发送错误,说

无法加载文件或程序集"Newtonsoft.Json,Version=4.0.5.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed"或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040)

如何用代码交换导入gmail地址簿的令牌

如果你查看你发布的链接,它会给你答案:

grant_type根据OAuth 2.0规范中的定义,此字段必须包含authorization_code的值。

将值设置为文字字符串"authorization_code"

grant_type = "authorization_code",