接一个聚合支付的接口文档, 遇到这样一个报文
要求 post 表单提交上传
private static function parameters ($data){
return [
'agentId' => config('pay.lepos_config')['agent_id'],
'merchantId' => config('pay.lepos_config')['merchant_id'],
'version' => '2.0',
'reqSerialNo' => date('Ymdhis'),
'sign' => self::getLeposSign($data),//自定义获取的签名方法
'data'=>$data,
];
}
//上传图片
public static function putImage($img){
$files_ = file_get_contents($img);
$data_s['fileMD5'] = md5($files_);
$data_ = self::parameters(json_encode($data_s));
// 设置 POST 数据
$data_["media"] = new \CURLFile($img);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '上传地址');
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行句柄
$response = curl_exec($ch);
curl_close($ch);
return $response;
}