帖子
帖子
用户
博客
课程
12
返回列表 发新帖
1
帖子
0
勋章
8
Y币
数据云咨询-北 发表于 2015-3-31 18:52
自己查看下代码对照给的文档

您应该不是技术人员。。。。。算了
7
帖子
0
勋章
1594
Y币
spencer 发表于 2015-3-31 20:04
您应该不是技术人员。。。。。算了

我是,但是你不提供代码,我没办法帮你排除错误
1
帖子
0
勋章
8
Y币
数据云咨询-北 发表于 2015-4-1 10:57
我是,但是你不提供代码,我没办法帮你排除错误

“校验未通过”是有可能因为X-APICloud-AppKey值没有计算正确,而我的情况也正是如此。问你多次就是不告诉我statuscode=0 是因为什么。也是醉了,不过还是感谢你的回复与耐心,Thx!
BTW,我联系了你们的技术支持,他告诉我了可能的原因,我解决了问题。我的问题的原因是sha1加密后没有正确的转换十六进制数。代码如下:
public static String SHA1(String decript) {
        try {
            MessageDigest digest = MessageDigest
                    .getInstance("SHA-1");
            digest.update(decript.getBytes());
            byte messageDigest[] = digest.digest();
            // Create Hex String
            StringBuffer hexString = new StringBuffer();
            for (int i = 0; i < messageDigest.length; i++) {
                String shaHex = Integer.toHexString(messageDigest & 0xFF);
                if (shaHex.length() < 2) {
                    hexString.append(0);
                }
                hexString.append(shaHex);
            }
            return hexString.toString();

        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return "";
}
1.如果您是用的mcm 模块,请确认model.config方法中 appId appKey 已正确填写,且 appId appKey 大小写拼写正确;
2.如果您是用的 api.ajax,请确认您的 appKey 用的是sha1加密后的appKey.
3.如果您是在服务器端, iOS 或 Android 与我们的数据云直接交互,请在网上搜索一下 sha1 在线加密,
   输入您的appId ,appKey 等信息,和您自己的sha1加密算法比对,排除sha1算法的问题,注意要使用小写
   形式的加密结果.
17
帖子
0
勋章
263
Y币
请试试  云编译
12
您需要登录后才可以回帖 登录

本版积分规则