微信企业付款具体操作步骤是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计440个文字,预计阅读时间需要2分钟。
phpfunction generateSignature($params, $formatParaMap) { $formattedParams=[]; foreach ($params as $k=> $v) { $formattedParams[$k]=$v; } ksort($formattedParams); $formatStr=$this->formatParaMap($formattedParams, false); $formatStr .=key=20170919ab6c1dsys6te2mwin8eretrp; $formatStr=md5($formatStr); $result=strtoupper($formatStr); return $result;}
ThinkPHP
$v) {
$params[$k] = $v;
}
ksort($params);
$formatStr = $this->formatParaMap($params, false);
$formatStr .= "&key=20170919ab6c1dsys6te2mwin8eretrp";
$formatStr = md5($formatStr);
$result = strtoupper($formatStr);
return $result;
}
// 格式化参数
public function formatParaMap($params, $urlencode)
{
$buff = "";
ksort($params);
foreach ($params as $k => $v) {
if ($urlencode) {
$v = urlencode($v);
}
$buff .= $k."=".$v."&";
}
if (strlen($buff) > 0) {
$reqPar = substr($buff, 0, strlen($buff)-1);
}
return $reqPar;
}
public function payToUser()
{
$dataArr = array();
$dataArr['amount'] = $this->amount;
$dataArr['check_name'] = $this->check_name;
$dataArr['desc'] = $this->desc;
$dataArr['mch_appid'] = $this->mch_appid;
$dataArr['mchid'] = $this->mchid;
$dataArr['nonce_str'] = $this->nonce_str;
$dataArr['openid'] = $this->openid;
$dataArr['partner_trade_no'] = $this->partner_trade_no;
$dataArr['re_user_name'] = $this->re_user_name;
$dataArr['spbill_create_ip'] = $this->spbill_create_ip;
$sign = $this->getSignStr($dataArr);
// 组建xml参数
$data="
".$orderid."
本文共计440个文字,预计阅读时间需要2分钟。
phpfunction generateSignature($params, $formatParaMap) { $formattedParams=[]; foreach ($params as $k=> $v) { $formattedParams[$k]=$v; } ksort($formattedParams); $formatStr=$this->formatParaMap($formattedParams, false); $formatStr .=key=20170919ab6c1dsys6te2mwin8eretrp; $formatStr=md5($formatStr); $result=strtoupper($formatStr); return $result;}
ThinkPHP
$v) {
$params[$k] = $v;
}
ksort($params);
$formatStr = $this->formatParaMap($params, false);
$formatStr .= "&key=20170919ab6c1dsys6te2mwin8eretrp";
$formatStr = md5($formatStr);
$result = strtoupper($formatStr);
return $result;
}
// 格式化参数
public function formatParaMap($params, $urlencode)
{
$buff = "";
ksort($params);
foreach ($params as $k => $v) {
if ($urlencode) {
$v = urlencode($v);
}
$buff .= $k."=".$v."&";
}
if (strlen($buff) > 0) {
$reqPar = substr($buff, 0, strlen($buff)-1);
}
return $reqPar;
}
public function payToUser()
{
$dataArr = array();
$dataArr['amount'] = $this->amount;
$dataArr['check_name'] = $this->check_name;
$dataArr['desc'] = $this->desc;
$dataArr['mch_appid'] = $this->mch_appid;
$dataArr['mchid'] = $this->mchid;
$dataArr['nonce_str'] = $this->nonce_str;
$dataArr['openid'] = $this->openid;
$dataArr['partner_trade_no'] = $this->partner_trade_no;
$dataArr['re_user_name'] = $this->re_user_name;
$dataArr['spbill_create_ip'] = $this->spbill_create_ip;
$sign = $this->getSignStr($dataArr);
// 组建xml参数
$data="
".$orderid."

