0

ユーザーが 10,000 ステップを完了した場合にのみ、ユーザーが特定の Web サイトにアクセスできるようにする Chrome 拡張機能アプリケーションを構築しています。Fitbit API ( https://wiki.fitbit.com/display/API/Fitbit+API ) に問題があります。すべてのコードをクライアントに入れたいのですが、拡張機能から Fitbit への認証とリクエストを行う方法がわかりません。CORS について心配する必要がないように、manifest.json にアクセス許可を既に追加しました。誰でもこれを経験したことがありますか?サーバーを使用して Fitbit API で認証する方法に関する情報しか見つかりません。

これは、OAuth を開始するための Fitbit への最初の呼び出しでの私の試みです。

    $.ajax({
        'url' : 'api.fitbit.com',
        'type' : 'POST',
        'data' : {
          'oauth_signature_method' : "HMAC-SHA1",
          'oauth_timestamp' : Date.now(),
          'oauth_nonce' : "161822064",
          'oauth_callback' : "http%3A%2F%2Fexample.fitbit.com%2Fapp%2FcompleteAuthorization",
          'oauth_signature' : "Omf%2Bls2gn%2BDlghq245LRIyfMdd8%3D",
          'oauth_version' : "1.0",
          'oauth_consumer_key' : "fitbit-example-client-application"
        },
        'success' : function(data) {
          console.log(data);
        }
      });
4

0 に答える 0