【问题标题】:Fitbit Authorization with OAuth.io使用 OAuth.io 进行 Fitbit 授权
【发布时间】:2015-10-16 04:39:40
【问题描述】:

我正在尝试使用 OAuth.io 来允许用户将他们的 Fitbit 连接到我们的应用程序。现在,我正在尝试使用以下代码查看使用开箱即用的 Fitbit 配置可以获得哪些信息:

$scope.connectFitbit = function() {
    OAuth.initialize(OAUTHIO_KEY);
    OAuth.popup('fitbit').done(function(result) {
        console.log(result);
    });
};

我在响应中收到一个令牌和令牌密码,这很好,但我不知道如何获取 Fitbit 用户 ID。我将需要存储所有这三个以发出 API 请求。下一步的文档尚不清楚,因此我们将不胜感激!

包括控制台输出以供参考。

Object {oauth_token: "TOKEN", oauth_token_secret: "TOKEN_SECRET", get: function, post: function, put: function…}
    del: function (opts, opts2) {
    get: function (opts, opts2) {
    me: function (filter) {
    oauth_token: "TOKEN"
    oauth_token_secret: "TOKEN_SECRET"
    patch: function (opts, opts2) {
    post: function (opts, opts2) {
    put: function (opts, opts2) {
    __proto__: Object

【问题讨论】:

    标签: fitbit oauth.io


    【解决方案1】:

    所以,尽管这里的无线电静默,我还是坚持下去并找到了答案。然后,您需要调用用户配置文件 API,但使用经过身份验证的用户方法。

    把它放在你的完成块中:

    result.get("/1/user/-/profile.json").done(function(data) 
    {
        uID = data.user.encodedId;
    
        // Store uID along with token and secret for future use
    }
    

    【讨论】:

      猜你喜欢
      • 2014-09-21
      • 2015-01-16
      • 2022-08-04
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多