朕的大清完了

朕的大清完了

这家伙有点懒,还没写个性签名!

  • 财富值49
  • 威望值0
  • 总积分149

个人信息

  • 2018-12-06 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    从理论来说,算法是不区分语言的。我不清楚这个HMAC-SHA1算法是原生javaSdk提供的还是需要扩展jar包。
    还有,你看看这个接口文档的实现部分,是不是应该有各个语言的sdk包,所以你看看有没有php的sdk包。找到php的,你就知道了。
    最后,如果上述还不行,那就研究下这个加密算法,看看都有哪些参数,涉及哪些选项,php不可能没有,或者在实现上有差异也不是不可能。因为之前一个java的同事和我php的应用交互时,发现了两种语言在使用AES加密算法上的差别,当时java上对这个算法支持比较精细;而php在算法参数上不能选,这个hmac_sha1()。我没用过。
    看看吧你自己,希望给你提供点帮助。

    谢谢大佬解答,HMAC-SHA1应该是原生的,天翼云就一个javasdk包,和一个iossdk包。没有其他语言的,还是03年发布的sdk。

    我用php的hash_hmac函数来生成(代替java的HMAC-SHA1())
    hash_hmac('sha1','appKey=123456&timestamp=123456789','appSectet',true);
    不知道是不是能和java的
    HMAC-SHA1('appKey=123456&timestamp=123456789','appSectet');
    效果一样,

    `
     hash_hmac(string $algo, string $data, string $key[, bool $raw_output = false])
    参数:
    
    algo:要使用的哈希算法名称,例如:"md5""sha256""haval160,4" 等。
    
    data:要进行哈希运算的消息。
    
    key:使用 HMAC 生成信息摘要时所使用的密钥。
    
    raw_output:设置为 TRUE 输出原始二进制数据, 设置为 FALSE 输出小写 16 进制字符串。 `
    
    

    本来想学学java来看看这个HMAC-SHA1函数的,但看消息java要收费 了,又放弃了,

  • 2018-12-03 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的说说
    我的课程都已经免费,请不要付费从其他人手里买,避免上当。
    6个人的群。。。
  • 2018-12-02 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    'unique' 是使用 Ajax 来判断的,你需要在 form 中使用 enableAjaxValidation'name' 输入项的Ajax 打开:

    <?=$form->field($model, 'name',['enableAjaxValidation' => true])->textInput() ?>
    

    这样你才能从前端获取到检测结果

    好的 谢谢

  • 回复了 的回答

    'unique' 是使用 Ajax 来判断的,你需要在 form 中使用 enableAjaxValidation'name' 输入项的Ajax 打开:

    <?=$form->field($model, 'name',['enableAjaxValidation' => true])->textInput() ?>
    

    这样你才能从前端获取到检测结果

    意思是自己写的ajax 要自己写个验证规则来吗,那这rule不能用了啊,好鸡肋好蛋疼哦

  • 回复了 的回答

    'unique' 是使用 Ajax 来判断的,你需要在 form 中使用 enableAjaxValidation'name' 输入项的Ajax 打开:

    <?=$form->field($model, 'name',['enableAjaxValidation' => true])->textInput() ?>
    

    这样你才能从前端获取到检测结果

    $.ajax({
                    url:"",
                    type:"post",
                    data:{username:username},
                    success:function(msg){
                        if(msg==undefined){
                        tool.csucc('恭喜,帐号可以注册');
                        }else{
                        tool.cssno(msg['regform-name'])
                        }
                    },
    
                });
    

    提交表单就是ajax提交的呀,
    有数据就返回,没有~就不返回,这不返回数据,检测不到啊,

助理 等级规则
149/200
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

13