| 123456789101112131415161718192021222324252627282930 |
- <?php
- namespace common\pay\threexmta;
- /**
- * Class ThreexmtaCommon
- * @package common\pay\handler\threexmta
- */
- class PayUtils
- {
- /**
- * 签名生成
- * @param array $params
- * @param string $secretKey
- * @return string
- */
- public static function makeSign($params, $secretKey)
- {
- $str = '';
- $fields = ['orderNo', 'appType', 'orderAmount', 'succ', 'encodeType'];
- foreach ($fields as $field) {
- if ($field == 'succ' && !isset($params[$field])) {
- continue;
- }
- $str .= $field . $params[$field];
- }
- $str .= $secretKey;
- $signMD5 = strtolower(md5($str));
- return $signMD5;
- }
- }
|