使用fitbit-node package

时间:2016-11-02 13:05:12

标签: node.js oauth-2.0 fitbit

我正在为我的高级项目使用FitBit API,并且我不断收到“您要求的API无法找到”。错误。我正在使用fitbit-node软件包,这里是导致错误的部分:

router.get('/test', function(req, res) {

    if (req.session.authorized) {
        client.get('/1/user/-/activities/date/today.json', req.session.access_token).then(function(results) {
            res.json(results[0]);
        });
    } else {
        res.status(403);
        res.json({
            errors: [{
                message: 'not authorized'
            }]
        });
    }
});

我正在尝试访问/1/user/-/activities/date/today.json端点,但一直收到错误。除了/profile.json之外,我无法访问任何其他端点。 req.session.access_token是来自身份验证的存储访问令牌。我正在为/profile.json使用相同的设置。

我正在关注此回购中的示例,无法弄清楚它无效的原因:https://github.com/lukasolson/fitbit-node/blob/master/example.js

谢谢!

1 个答案:

答案 0 :(得分:0)

删除路径中的/1/user/-。它已经在客户端了。

   router.get('/test', function(req, res) {

    if (req.session.authorized) {
        client.get('/activities/date/today.json', req.session.access_token).then(function(results) {
            res.json(results[0]);
        });
    } else {
        res.status(403);
        res.json({
            errors: [{
                message: 'not authorized'
            }]
        });
    }
});