【发布时间】:2016-08-18 15:03:30
【问题描述】:
我尝试通过 fitbit api 访问我的数据,授权部分工作得很好,我可以在我的用户设置中看到我的应用程序,我有一个全新的 access_token。但我无法从中获取任何数据总是收到 400 错误。
这是我的php代码
$url = "https://api.fitbit.com/1/user/-/profile.json";
$auth_header = array("Authorization: Bearer " . $_SESSION['access_token']);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, $auth_header);
$result = curl_exec($curl);
curl_close($curl);
$results = json_decode($result, true);
$result 总是
HTTP/1.1 400 Bad Request
Server: cloudflare-nginx
Date: Tue, 16 Aug 2016 14:56:45 GMT
Content-Type: text/html
Content-Length: 579
Connection: close
奇怪的是,即使我删除了标题,我总是得到 400 错误,而 fitbit 服务器没有任何错误。
不知道为什么???
谢谢
【问题讨论】:
标签: fitbit