从json对象c# weatherbug api获取新的访问令牌

本文关键字:获取 访问令牌 api weatherbug json 对象 | 更新日期: 2023-09-27 18:04:43

我想调用url,调用格式:https://thepulseapi.earthnetworks.com/oauth20/token?grant_type=client_credentials&client_id=(Consumer Key)&client_secret=(消费者密钥)

给出一个json对象,如

{
    "OAuth20": {
        "access_token": {
            "token": "YwLFnMnyGYoyGGkddWtsbTUR8IZA",
            "refresh_token": "YwLFnMnyGYoyGGkddWtsbTUR8IZA",
            "token_type": "bearer",
            "expires_in": 86399
        }
    }
}

令牌刷新每个会话或当它到期时,所以我需要创建一种方法来让这个通过每次与硬编码它。有关于这个天气bug api的例子或建议吗?

从json对象c# weatherbug api获取新的访问令牌

我想推荐Json.net

使用起来很容易。

JObject jObject = Newtonsoft.Json.Linq.JObject.Parse(YourJsonResponse);
var token = jObject.SelectToken("OAuth20").SelectToken("access_token");

如果你想为它生成一个类,你也可以使用Json2cSharp