检索历史物联网数据 bluemix

retrieve historical IoT data bluemix

我尝试使用 CURL 命令检索我的物联网基础设备的历史数据。所以我执行了这个命令:

curl -v -X GET -H "Authorization:Basic api_key:auth_token" -H "Content-Type: application/json" -H "Accept: application/json" http://[ogrId].messaging.internetofthings.ibmcloud.com/api/v0002/historian/[ogrId]/types/[type]/devices/[mac add]?top=10

但是我无法访问数据!

你的 curl 命令有几个问题:

1) 看起来您正在设置基本身份验证 header,但没有使用 RFC2045-MIME 对其进行编码。使用 curl 你不需要自己设置 header,你可以简单地使用 -u 选项,例如:

curl -u "username:password" ....

2) 您正在使用 http 而不是 https

3) URL 不太正确 - 路径中不应包含 orgID

命令可能更像:

curl -v -X GET -u "api_key:auth_token" https://[orgId].messaging.internetofthings.ibmcloud.com/api/v0002/historian/types/[type]/devices/[mac add]?top=10