我可以从桌面应用程序调用FitBit API吗?

时间:2014-03-15 12:35:30

标签: .net oauth desktop-application fitbit

我需要与Fitbit API集成。它使用OAuth 1.0进行身份验证。我可以从.NET桌面应用程序调用API吗?我已经看过OAuth.NET的代码片段,但他们正在从Web应用程序调用API。让我进一步扩展问题

如果是,我可以从桌面应用程序发出Oauth请求吗?我已经在网上的某处读过Twitter允许其客户从桌面应用程序调用。

我的桌面应用程序没有任何URL,因此创建OAuth.NET请求时CallBackURL的价值是什么。 请查看以下代码以获取详细信息

OAuthRequest request = OAuthRequest.Create(
        new EndPoint(ApiCallUrl, "GET"),  // API call url
        service,                          // consumer configuration
        this.Context.Request.Url,         // callback url
        this.Context.Session.SessionID    // session id
);

1 个答案:

答案 0 :(得分:1)

我知道派对有点晚了,但我们走了......

您必须将您的应用程序设置为fitbit.com作为桌面应用程序,然后一旦用户通过身份验证,它将为您提供一个引号以将其全部挂起。获得该引脚令牌后,您可以创建会话等。要启用此功能,您的应用程序需要启动浏览器进程,生成新进程或使用嵌入式浏览器,以允许用户输入其凭据并授权应用程序。

请查看https://github.com/aarondcoleman/Fitbit.NET/tree/master/SampleDesktop以供参考。