ユーザーが 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);
}
});