检索历史物联网数据 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
我尝试使用 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