johnvuong1999 发表于 2015-6-25 11:16:23

问一下机智云设备跟用户的层次关系是怎眼?

貌似我用IOEDemo通过手机号码注册一个用户,然后用二维码扫描一个设备,比如我的基于公版创造的一个智能插座。
然后通过网络连接这个设备,貌似说找不到这个用户:


$appid = '42a823b17c9443399ee1bebf1df76ab9';
$did   = 'LXHTpqiiyppA88AD6LnQ4L';
$token = '';
$uuid ='c2ce1ec94be69514eb0ece22d920';// '1e61ac3d74104706b9eb65f4d7bec30f';
$product_key = '52db4f3c44f64990867ba9eb66856bef';
$mac = 'VIRTUAL:SITE';
$passcode = '123456';

$username = '138xxxxzzzz;
$password = 'xxxxyyyy';



if (!$token) {
        $r = User::login($username, $password);echo "<pre>", var_dump($r), "</pre>";exit;
}



输出提示:
string(85) "{"error_message": "user does not exist!", "error_code": 9005, "detail_message": null}"
IOE Demo 手机可以链接的,链接后也有提示。


Tom 发表于 2015-6-25 21:44:08

每一种设备都会有对应的 appid 和 productkey。用户的注册、登录空间。这些用户信息,是与硬件接入的产品提供的 appid 关联起来的。比如说有一款空调,在空调产品提供的 appid 注册账户 A,在之后新建热水器提供的 appid 使用账户 A 是会提示用户不存在的。这个 A 用户,是需要重新注册才可以使用的。如果有需求的话可以申请不同类型的设备共用一个用户空间。

johnvuong1999 发表于 2015-6-25 23:00:28

这就是说IOE Demo 里面注册的设备APP ID 和我通过Open API 填写的一个APP ID会是不一样? IOE DEMO是你们编译好的APP, APP ID不是在扫描虚拟设备二维码时获得的?
IOE Demo我是扫描二维码, OPen API调用是通过查看虚拟设备的APP ID Product key did 填写进去的。

johnvuong1999 发表于 2015-6-25 23:16:22

另外如何获取一个设备下面所有绑定用户呢?实现给用户发邮件

我看OPen API都是用户参数带进去的,我希望能返回某个特定设备下面登记的几个用户信息吗?比如时间到了给用户发送邮件。

Tom 发表于 2015-6-26 16:26:06

appID 在哪填都是一样的。

绑定信息对应的是在用户里面。如果想让设备记录账号,可以使用匿名账号。

设备记录用户信息,可以使用数据点定义二进制数据记录。

johnvuong1999 发表于 2015-6-27 00:56:05

你意思是说如果要设备记录用户信息必须要通过设定数据点的方式扩展?
在机智云里面没有措施可以通过特定某个设备找到绑定该设备的所有用户?

Tom 发表于 2015-6-30 14:11:48

用户信息与数据点没有关系,与指定的 appid 关联。
页: [1]
查看完整版本: 问一下机智云设备跟用户的层次关系是怎眼?