APICloud开发APP,GIZ_OPENAPI_TIMESTAMP_INVALID 错误
利用APICloud gizWifiSDK.bindRemoteDevice 绑定设备, 一直没问题。最近发现了如果手机带到国外,在不同时区设备绑定不了。 一番追查后,发现 gizWifiSDK.bindRemoteDevice 回调 errorCode: 9043, msg: GIZ_OPENAPI_TIMESTAMP_INVALID.但是机智云下载回来的Demo App 没有绑定问题。 求救应该如何在不同时区利用APICloud 的gizWifiSDK 接口绑定设备?
请问你SDK的启动接口。填的参数是什么呢 boboP 发表于 2017-6-12 11:51
请问你SDK的启动接口。填的参数是什么呢
var params = {
"uid": uid,
"token": token,
"mac": mac,
"productKey": window.productKey,
"productSecret": window.productSecret
};
gizWifiSDK.bindRemoteDevice(params , function(ret, err) {
var did = ret.did;
var gizWifiDevice = api.require('gizWifiDevice');
gizWifiDevice.setCustomInfo({
"device": {
"did": did,
"mac": mac
},
"alias": name
}, function(ret, err) { .........
我说的是SDK的启动接口,startWithAppID这个方法的 boboP 发表于 2017-6-12 16:25
我说的是SDK的启动接口,startWithAppID这个方法的
startWithAppID, userLogin 到后面的getBoundDevices 都没有发现error。
var init = function(){
var params = {
appID : window.appId
};
gizWifiSDK = api.require('gizWifiSDK');
gizWifiSDK.startWithAppID(params, function(ret, err) {
//alert("ret = " + JSON.stringify(ret) + "err = " + JSON.stringify(err));
if(ret.errorCode == 8316){
setTimeout("startWithAppIDCB();",2000);
}
});
};
var uid = "";
var token = "";
var startWithAppIDCB = function(){
var adminpwd = getAdminAndPwd();
if ( typeof (adminpwd.admin) != "undefined") {
LoginTimeOutFlag = 0;
LoginTimeOut = setTimeout(function() {
if (LoginTimeOutFlag == 0) {
bf_common_view.bf_win.popToast("Login timeout");
bf_common_view.bf_win.openWin('login','./');
setTimeout("api.removeLaunchView();", 1000);
return;
}
}, 15000);
gizWifiSDK.userLogin(jsonSetAdminAndPwd(adminpwd.admin, adminpwd.pwd), function(ret, err) {
.............. 1,你使用的SDK版本号是多少?可以使用官网最新SDK试试(如果不是最新的);2,如果是最新的SDK,则要考虑实现全球部署功能了。 dwli 发表于 2017-6-13 07:16
1,你使用的SDK版本号是多少?可以使用官网最新SDK试试(如果不是最新的);2,如果是最新的SDK,则要考虑 ...
SDK是最新的。请教一下,如何实现全球部署功能呢? sunny__ 发表于 2017-6-14 10:01
SDK是最新的。请教一下,如何实现全球部署功能呢?
你下载官网的demo,最下面有“个人中心”,点击去有“独立部署设置”,里面可以选择地区。
页:
[1]