Могу ли я вызвать FitBit API из настольного приложения

Мне нужно интегрироваться с Fitbit API. он использует OAuth 1.0 для аутентификации. Могу ли я вызывать API из настольного приложения .NET. Я видел фрагменты кода с OAuth.NET, но они вызывают API из веб-приложения. Позвольте мне еще развернуть вопрос

Могу ли я сделать запрос Oauth из настольного приложения, если да, то как? Я где-то читал в сети, что твиттер позволяет своим клиентам звонить из настольного приложения.

В моем настольном приложении не будет URL-адреса, поэтому какое значение будет иметь CallBackURL при создании запроса OAuth.NET. просмотрите следующий код для деталей

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
);

person Muhammad Adeel Zahid    schedule 15.03.2014    source источник


Ответы (1)


Я знаю, что немного поздновато для вечеринки, но поехали...

Вы должны настроить свое приложение на fitbit.com как настольное приложение, а затем, как только пользователь будет аутентифицирован, он предоставит вам пин-код, чтобы все это подключить. После того, как у вас есть этот токен, вы можете создать сеанс и т. д. Чтобы включить это, ваше приложение должно запустить процесс браузера, либо создать новый процесс, либо иметь встроенный браузер, чтобы пользователь мог ввести свои учетные данные и авторизовать приложение.

Пожалуйста, взгляните на https://github.com/aarondcoleman/Fitbit.NET/tree/master/SampleDesktop для справки.

person WestDiscGolf    schedule 14.09.2014