Xively 配置 - 应用程序如何请求设备提要 ID 和密钥?
在“配置”页面上显示:“8 应用程序提示用户输入他们刚刚激活的设备的序列号,该应用程序使用主密钥和设备序列号从 Xively 请求设备 Feed ID 和密钥。 "
这似乎表明有一个 API 可以做到这一点,但我找不到它!
有谁知道这是在文档中的位置或如何做到这一点?
Xively 配置 - 应用程序如何请求设备提要 ID 和密钥?
在“配置”页面上显示:“8 应用程序提示用户输入他们刚刚激活的设备的序列号,该应用程序使用主密钥和设备序列号从 Xively 请求设备 Feed ID 和密钥。 "
这似乎表明有一个 API 可以做到这一点,但我找不到它!
有谁知道这是在文档中的位置或如何做到这一点?
2)记下万能钥匙。现在要读取为产品(模板)创建的所有设备(实例),请使用(1)中的 API 和密钥
此 API 将返回所有具有 feedId 和设备密钥的设备。
Curl 的工作示例
include ('sensorui.inc');
include(APP_CLASS_LOADER);
// script to list all devices for a product
$url = "https://api.xively.com/v2/products/XwYNEGj4epo7HXNM0DGK/devices" ;
// API KEY
// This is master key API (from Account | settings page)
// for some reason (bug?) READ only key does not work!
$xheaders = array("X-ApiKey" => "your_master_key");
$cookies = array();
$curl = new \com\yuktix\util\curl\Wrapper($url,$cookies,$xheaders) ;
$curl->setCookies($cookies);
$curl->setXHeaders($xheaders);
// $curl->setDebug();
$response = $curl->doGet();
print_r($response);
$code = ($response["code"] != 200) ? 1 : 0 ;
return $code ;
退货
rjha@kubuntu13:~/code/bitbucket/sensorui/scripts/xively$ php list-product.php
Array
(
[code] => 200
[response] => {"totalResults":2,"itemsPerPage":30,"startIndex":1,"devices":[{"serial":"SVSN001","activation_code":"xxx","created_at":"2014-02-02T15:05:37Z","activated_at":"2014-02-02T15:12:41Z","feed_id":xxx,"api_key":"xxx"},{"serial":"SVSN002","activation_code":"xxxx","created_at":"2014-02-02T15:05:37Z","activated_at":null,"feed_id":xxxx}]}
要获取设备的提要 ID,需要发出读取设备请求。