我正在构建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);
}
});