1

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

1 に答える 1

1

私はこれがパーティーに少し遅れていることを知っていますが、ここに行きます...

fitbit.com でアプリケーションをデスクトップ アプリケーションに設定する必要があります。ユーザーが認証されると、すべてを接続するためのピン番号が提供されます。その PIN トークンを取得したら、セッションなどを作成できます。これを有効にするには、アプリケーションでブラウザー プロセスを起動する必要があります。新しいプロセスを生成するか、ブラウザーを組み込み、ユーザーが資格情報を入力してアプリケーションを承認できるようにする必要があります。

参考までにhttps://github.com/aarondcoleman/Fitbit.NET/tree/master/SampleDesktopをご覧ください。

于 2014-09-14T21:14:06.170 に答える