Javascript 仅使用客户端代码的Fitbit Chrome扩展

Javascript 仅使用客户端代码的Fitbit Chrome扩展,javascript,google-chrome-extension,fitbit,Javascript,Google Chrome Extension,Fitbit,我正在构建一个Chrome扩展应用程序,它只允许用户在完成10k步骤后访问某些网站。Fitbit API()有问题。我希望所有代码都在客户端中,但我很难弄清楚如何通过扩展对Fitbit进行身份验证和请求。我已经向manifest.json添加了权限,这样我就不用担心CORS了。有人有这方面的经验吗?我只能找到有关如何使用服务器通过FitbitAPI进行身份验证的信息 下面是我第一次调用Fitbit开始OAuth的尝试: $.ajax({ 'url' : 'api.fitb

我正在构建一个Chrome扩展应用程序,它只允许用户在完成10k步骤后访问某些网站。Fitbit API()有问题。我希望所有代码都在客户端中,但我很难弄清楚如何通过扩展对Fitbit进行身份验证和请求。我已经向manifest.json添加了权限,这样我就不用担心CORS了。有人有这方面的经验吗?我只能找到有关如何使用服务器通过FitbitAPI进行身份验证的信息

下面是我第一次调用Fitbit开始OAuth的尝试:

    $.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);
        }
      });

你能分享一下你尝试过的吗?我正在检查这个,因为我认为它将解释OAuth是如何通过Chrome扩展完成的: