请问调用API绑定设备时的passcode如何获取
如题,还有其中的remark是什么,谢谢了passcode 可以通过调用设备详细信息的接口获取到;
remark 用于设置绑定备注,如可以用来给设备起一个容易记住的名字。 robert 发表于 2015-4-10 10:31
passcode 可以通过调用设备详细信息的接口获取到;
remark 用于设置绑定备注,如可以用来给设备起一个容易 ...
谢谢,不过不是要绑定才能获取设备详细信息吧,我现在是没passcode,绑定不了 自顶,求解,多谢:'(:'( 本帖最后由 dwli 于 2015-4-13 09:46 编辑
第一:绑定设备接口里passcode可以是空值(准确的说有passcode就填值,没有passcode就空值);
第二:绑定成功后SDK会给APP回复的接口里包含passcode,这样你就有了passcode。 那我为什么一直出错呢下面是我的绑定代码,显示错误string(29) "{"failed": [], "success": []}"<?php
$appid = '42a7563f305342ae805cbb21d968a0ce';
$token = 'a101253c6e00449d8b296d5337ca4375';
require_once './http.class.php';
// 参数数组
$data = array (
'devices' => array(
array(
'did' => 'wqeD95N9AagxuSp9K2cQqY',
'passcode' => '',
'remark' => ''
)
)
);
$uri = '/app/bindings';
$r = Gokit_Http::post($uri,$data);//post数据
var_dump($r);//输出 $r
?> 终于搞定了,根据product_key和mac查询设备,获取passcode才可以绑定 哈哈哈,恭喜恭喜,以后还望多交流 标记备查。
加急询问一下 调用API-- QueryDevice
得到如下返回
string(82) "{"error_message": "device not found!", "error_code": 9014, "detail_message": null}"
是哪里错了
源码
:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://api.gizwits.com/app/devices?product_key=63e1fa3e66414763b8ff5f3fb63513b1&mac=ACC??????250");//这里是得到的开发板的真实mac
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json",
"X-Gizwits-Application-Id: bac6df901ca840fbaddb9933c89fc21e"
));
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
页:
[1]