简体   繁体   English

Withings API和C#

[英]Withings API and C#

I try to connect my home automation in c# with Withings but I don't achieve to do this. 我尝试使用Withings将c#中的家庭自动化连接起来,但是我没有做到这一点。

I try this library but it doesn't work, the URL doesn't contain key or secret. 我尝试了这个库,但是它不起作用,URL不包含密钥或机密。

I try to use RestSharp : 我尝试使用RestSharp:

        RestClient client = new RestClient(baseUrl)
        {
            Authenticator = OAuth1Authenticator.ForRequestToken(consumerKey, consumerSecret)
        };
        RestRequest request = new RestRequest("account/request_token", Method.POST);
        IRestResponse response = client.Execute(request);

        NameValueCollection qs = HttpUtility.ParseQueryString(response.Content);
        string oauthToken = qs["oauth_token"];
        string oauthTokenSecret = qs["oauth_token_secret"];

        PackageHost.WriteInfo("{0}", response.Content);

        const string verifier = "5179055";

        request = new RestRequest("account/access_token");
        client.Authenticator = OAuth1Authenticator.ForAccessToken(
            consumerKey, consumerSecret, oauthToken,
            oauthTokenSecret, verifier);
        response = client.Execute(request);

        Assert.NotNull(response);
        Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);

        qs = HttpUtility.ParseQueryString(response.Content);
        oauthToken = qs["oauth_token"];
        oauthTokenSecret = qs["oauth_token_secret"];

I succeed to authorize my application but I don't get the access token or secret. 我成功授权了我的应用程序,但是我没有访问令牌或密码。 It says "Invalid verifier" but I get this verifier from authorization page, in url. 它显示“无效验证者”,但我从授权页面的url中获得了该验证者。

Anyone succeed to connect Withings with .net ? 有人成功将Withings与.net连接吗?

Thank for your help. 谢谢您帮忙。

I've been having the same issue. 我一直遇到同样的问题。 I decided on using Quantfabric . 我决定使用Quantfabric You can see my post on Medium , for instructions on how to use. 您可以在Medium中看到我的帖子 ,以获取有关使用方法的说明。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM