H文举 发表于 2015-4-9 19:32:39

请问调用API绑定设备时的passcode如何获取

如题,还有其中的remark是什么,谢谢了

robert 发表于 2015-4-10 10:31:44

passcode 可以通过调用设备详细信息的接口获取到;

remark 用于设置绑定备注,如可以用来给设备起一个容易记住的名字。

H文举 发表于 2015-4-10 22:22:32

robert 发表于 2015-4-10 10:31
passcode 可以通过调用设备详细信息的接口获取到;

remark 用于设置绑定备注,如可以用来给设备起一个容易 ...

谢谢,不过不是要绑定才能获取设备详细信息吧,我现在是没passcode,绑定不了

H文举 发表于 2015-4-12 20:49:57

自顶,求解,多谢:'(:'(

dwli 发表于 2015-4-13 09:31:09

本帖最后由 dwli 于 2015-4-13 09:46 编辑

第一:绑定设备接口里passcode可以是空值(准确的说有passcode就填值,没有passcode就空值);
第二:绑定成功后SDK会给APP回复的接口里包含passcode,这样你就有了passcode。

H文举 发表于 2015-4-13 18:46:22

那我为什么一直出错呢下面是我的绑定代码,显示错误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
?>

H文举 发表于 2015-4-14 15:47:05

终于搞定了,根据product_key和mac查询设备,获取passcode才可以绑定

dwli 发表于 2015-4-15 08:41:38

哈哈哈,恭喜恭喜,以后还望多交流

johnvuong1999 发表于 2015-6-15 07:23:09

标记备查。

88887777 发表于 2015-7-3 22:32:04

加急询问一下   调用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]
查看完整版本: 请问调用API绑定设备时的passcode如何获取