【问题标题】:How to get data from fitbit using PHP如何使用 PHP 从 fitbit 获取数据
【发布时间】:2017-09-25 06:38:44
【问题描述】:

我正在尝试使用 fitbit api 从 fitbit 获取用户数据,但这个过程让我感到困惑。我尝试了几种方法,但都没有成功。我在互联网上搜索了解决方案并找到了这个 http://www.staze.org/retrieving-steps-data-fitbit-api/ 但是这个过程也不适合我。 如何修复我提到的从 fitbit 获取数据的代码,或者有没有其他方法可以使用 PHP 获取数据?

【问题讨论】:

  • “但这个过程也不适用于我。” — 您需要提供minimal reproducible example明确的问题陈述。 “不工作”非常模糊。你得到了什么结果?你期待什么结果?你做了什么调试来追踪问题的根源?

标签: php fitbit


【解决方案1】:

你需要做很多功课,伙计;)无论如何......

要访问 Fitbit 数据,您可以使用 OAuth 2.0 身份验证

你需要在任何ajax调用中传递tokenTypeaccessCode,你会得到响应

现在要获取accessCode,您需要在Fitbit 网站上注册一个应用程序

您可以阅读API doc了解更多详情

这里是如何使用 tokenType 和 accessCode 访问 Fitbit Profile 的示例代码 我可以向你保证这是有效的代码,所以如果你的代码不起作用 这意味着您在上述步骤中做错了什么

function getProfile() {
    var authCode = token_type + " " + access_token;
    $.ajax({
        url: "https://api.fitbit.com/1/user/-/profile.json",
        type: "GET",
        beforeSend: function(xhr) {
            xhr.setRequestHeader("Authorization", fitbitAccessCode);
        },
        success: function(jsonObject) {
            // logic ...
        },
        error: function(error) {
            alert("Error");
        }
    });
}

【讨论】:

  • 那是 JavaScript。问题是关于 PHP。
  • 我也在使用 php 和 jquery,所以认为这会有所帮助.. 无论如何,他的问题非常广泛......当然不值得投反对票......
  • 您的答案中没有 PHP。
  • 如果问题太宽泛(确实如此),那么投票将其作为离题结束,而不是提供错误的答案。
猜你喜欢
  • 2015-04-14
  • 2014-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
  • 2013-07-20
  • 1970-01-01
相关资源
最近更新 更多