ExternalPlatform.php 688 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace app\common\model\external;
  3. use app\common\model\BaseModel;
  4. use think\facade\Config;
  5. class ExternalPlatform extends BaseModel
  6. {
  7. protected $name = 'external_platform';
  8. public static function getSign($sign_key,$data){
  9. if (empty($data) || empty($sign_key)) {
  10. return false;
  11. }
  12. ksort($data);
  13. $result_str = "";
  14. foreach ($data as $key => $val) {
  15. if ($key != "debug" && $key != "sign" && $val != null && $val != "") {
  16. $result_str = $result_str . $key . $val;
  17. }
  18. }
  19. $result_str = $sign_key . $result_str;
  20. return bin2hex(sha1($result_str, true));
  21. }
  22. }