| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | <?phpnamespace App\Http\Controllers\Api;use App\Model\BoxDetail;use App\Service\Box\BoxHookService;use App\Service\EmployeeService;use App\Service\MeasureService;use App\Service\OaService;use App\Service\OperationLogService;use Illuminate\Http\Request;use Illuminate\Support\Facades\Hash;class TestController extends BaseController{    public function tt(){    }    public function boxInsert(){    }    public function aa(){        //测试消息发送        $tmp_data = [            "测试",            '测试',            '审核通过',            '测试',            date('Y-m-d H:i:s'),        ];        (new OaService())->sendWxMsg(1,2,0,37,$tmp_data);die;        $params = json_decode('{"api_key":"d3848b47-4179-4b02-8d32-b78cd7672c6c","return_url":"https://payment.rummyliver.in/notify/s2pay/payment","mode":"LIVE","order_id":"1710493215363410880003","amount":"501.00","currency":"INR","description":"for payment","name":"iahfi","email":"jvqbgvv2908699@outlook.com","phone":"9329086994","city":"Mumbai","zip_code":"400002","country":"IND"}',true);        $hash_columns = ['merchant_reference_number','Amount','account_name','account_number','ifsc_code','bank_name','bank_branch','transfer_type','address_line_1', 'address_line_2', 'amount', 'api_key', 'city', 'country', 'currency', 'description', 'email', 'mode', 'name', 'order_id', 'phone', 'return_url', 'state', 'udf1', 'udf2', 'udf3', 'udf4', 'udf5', 'zip_code',];        sort($hash_columns);        $hash_data = '3b1db341fa70abc03af5c3676811a82bec99673f';        foreach ($hash_columns as $column) {            if (isset($params[$column])) {                if (strlen($params[$column]) > 0) {                    $hash_data .= '|' . trim($params[$column]);                }            }        }        $hash = strtoupper(hash("sha512", $hash_data));        var_dump($hash);die;        return $hash;        $text = '这是测试';        $key = '72f8c912d462b1md034ff46cbedaskc80bf';        $sign = Hash::make($text.$key);        var_dump(Hash::check('这是测试'.'72f8c912d462b1md034ff46cbedaskc80bf',$sign));        var_dump($sign);die;    }}
 |