0

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

这是我第一次调用 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);
        }
      });
4

0 回答 0