【问题标题】:How to exchange code for token for importing gmail address bookgmail通讯录导入token如何换码
【发布时间】:2013-08-11 04:56:58
【问题描述】:

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

  • code 初始请求返回的授权码
  • client_id 应用注册时获取的client_id
  • client_secret 应用注册时获取的客户端密码
  • redirect_uri 向应用程序注册的 URI
  • grant_type 在OAuth 2.0规范中定义,该字段必须包含authorization_code和by的值

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

我正在形成参数,但 OAuth2Parameters 不包含授权类型的定义,并且 google 发送错误的服务器请求错误。谁能帮我用代码交换访问令牌的代码以及如何交换它? 这是据说必须以哪种形式制作google url的链接 https://developers.google.com/accounts/docs/OAuth2WebServer#formingtheurl 所以请帮助我,如果我使用我们的授权类型参数传递给 url,那么它会发送错误提示

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

【问题讨论】:

  • 问题解决了吗?

标签: c# oauth-2.0


【解决方案1】:

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

grant_type 如 OAuth 2.0 规范中所定义,该字段必须 包含 authorization_code 值。

将值设置为文字字符串“authorization_code”

grant_type = "authorization_code",

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多