1

Xively 配置 - 应用程序如何请求设备提要 ID 和密钥?

在“配置”页面上显示:“8 应用程序提示用户输入他们刚刚激活的设备的序列号,该应用程序使用主密钥和设备序列号从 Xively 请求设备 Feed ID 和密钥。 "

这似乎表明有一个 API 可以做到这一点,但我找不到它!

有谁知道这是在文档中的位置或如何做到这一点?

4

2 回答 2

0
  1. 转到帐户 | 设置 | 添加具有读取/更新所有权限的主密钥。

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}]}
于 2014-02-13T19:02:00.437 回答
0

要获取设备的提要 ID,需要发出读取设备请求。

于 2013-07-19T12:31:25.730 回答