关于透传到APICloud的透传数据 base64 编码的问题
从虚拟设备发送一段数据在扩展型的数据点(透传),Dev to App 的传递范例如下:02,传到APICloud回调接口的是 IA==
8D00,传到APICloud回调接口的是 jQA=
测试了javascript的base64编解码,与上述传递过来的值是不同的。
另外我用PHP运行过base64_encode及base64_decode,显示的结果与javascript的base64编解码数据一致,但都与机智云透过APICloud回调过来的不一致。
正常做了base64编码后,长度貌似是会变长,但是透传过来的好像比原始字符还少一些。
不知道有没有人对javascript编解码比较熟悉的?
Hi,官方的SDK for APICloud开发者,能否回答一下这个问题 请使用 gizWifiBinary 类去转换相应的值 Tom 发表于 2015-12-31 16:09
请使用 gizWifiBinary 类去转换相应的值
您说的这个类是安卓和iOS的吧,apicloud的gizwifi模块好像没有这个接口 Leungkingman 发表于 2016-1-28 16:57
您说的这个类是安卓和iOS的吧,apicloud的gizwifi模块好像没有这个接口
gizWifiBinary 提供了 encode 和 decode 方法。
使用方法:
var GizWifiBinary = api.require("gizWifiBinary");
//数组编码字符串
var src = ;
var src2 = "AQIDBA==";
GizWifiBinary.encode({"binaryData": src}, function(ret, err)
{
alert("ret = " + JSON.stringify(ret));
});
GizWifiBinary.decode({"binary": src2}, function(ret, err)
{
alert("ret = " + JSON.stringify(ret));
});
页:
[1]