使用PHP的Fitbit API问题

时间:2014-04-02 02:44:53

标签: php api fitbit

Fitbit API全新,但这是我迄今为止所做的。

  • 我已在我的服务器上成功安装OAuth并进行了验证。
  • 我下载了Fitbit的PHP示例 - completeAuthorization.php 在我的服务器上浏览并点击"允许"它需要我 localexample.fitbit.com/php/completeAuthorization.php?oauth_token = ...&放大器; oauth_verifier = ... 这是一个404. oauth_token和oauth_verifier被删除以保护 无辜
  • 我放弃了这个想法,然后尝试使用GitHub项目FitbitPHP和 创建(基于他们的README.md文件)以下内容:

    require 'fitbitphp.php';
    
    $fitbit = new FitBitPHP(FITBIT_KEY, FITBIT_SECRET);
    
    $fitbit->setUser('XXXXXX');
    $xml = $fitbit->getProfile();
    
    print_r($xml);
    

XXXXXX是我从我的个人资料中提取的6位用户ID。屏幕呈现空白页面,我不知道如何诊断。我使用了API Explorer,似乎有积极的结果。有人可以提供一些急需的方向吗?我的目标是简单地输出我的个人资料数据,以便我可以在网页上设置样式。提前谢谢。

来源:

FitbitPHP on GitHub

Fitbit API docs using PHP

2 个答案:

答案 0 :(得分:1)

FITBIT_KEY&以前没有在GitHub提供的包装器中定义FITBIT_SECRET。必须定义它以便提取数据。

答案 1 :(得分:0)

试试这段代码 - 它对我来说很好。

require 'fitbitphp.php';

$consumer_key ='fe31e0c7da0340a1b407dc8013adaf161223343';
$consumer_secret='4dcd125021094d45bc405ab0343q2231984f432';

$fitbit = new FitBitPHP($consumer_key, $consumer_secret);


$fitbit->setUser('XXXXXX');
$xml = $fitbit->getProfile();

print_r($xml);