欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂PHP培訓(xùn)之詳解支付寶當(dāng)面付2.0代碼

2019-01-18 17:02:51 1882瀏覽

今天扣丁學(xué)堂PHP培訓(xùn)老師給大家分享一篇關(guān)于PHP支付寶當(dāng)面付2.0代碼詳解,下面我們一起來看一下吧。



//支付寶條碼支付,直接調(diào)用ali_tiaoma_pay方法,把條碼和金額傳進(jìn)去就ok
function ali_tiaoma_pay($tiaoma,$price){
  
  $data['scene'] = 'bar_code'; //支付場(chǎng)景
  $data['out_trade_no'] = date("Ymd").rand(10000,99999); //訂單號(hào)
  $data['total_amount'] = $price; //支付金額
  $data['auth_code'] = $tiaoma;  //支付授權(quán)碼
  $data['subject'] = '訂單標(biāo)題'; //訂單標(biāo)題
  $data['body'] = '訂單說明'; //訂單說明
  $data = json_encode($data);
 
  $params['app_id'] = $alipay_account;
  $params['method'] = 'alipay.trade.pay';
  $params['charset'] = 'utf-8';
  $params['sign_type'] = 'RSA2';
  $params['timestamp'] = date("Y-m-d H:i:s");
  $params['version'] = '1.0';
  $params['notify_url'] = ""; 
  $params['biz_content'] = $data;
  ksort($params); //對(duì)將要簽名的數(shù)組排序
  
  $string = $this->toUrlParam($params); //將數(shù)組轉(zhuǎn)換成字符串
  $params['sign'] = $this->alipay_sign($string); //將字符串簽名
  $url = 'https://openapi.alipay.com/gateway.do?' . http_build_query($params);
  $return = file_get_contents($url); //打開支付請(qǐng)求連接 獲取二維碼地址
  $return = json_decode($return, true); //將返回的字符串轉(zhuǎn)換為數(shù)組
  return $return;
}
  
  
//app支付寶簽名
function alipay_sign($data, $signType = "RSA2") 
  $res = "-----BEGIN RSA PRIVATE KEY-----\n" .
    wordwrap('你的商戶私鑰,必須和公匙匹配', 64, "\n", true) .
    "\n-----END RSA PRIVATE KEY-----";
  ($res) or die('您使用的私鑰格式錯(cuò)誤,請(qǐng)檢查RSA私鑰配置');
  if ("RSA2" == $signType) {
    openssl_sign($data, $sign, $res, "SHA256");
  } else {
    openssl_sign($data, $sign, $res);
  }
  $sign = base64_encode($sign);
  return $sign;
}
  
/*
 * 格式化參數(shù)格式化成url參數(shù)
*/
function toUrlParam($param){
  $buff = "";
  foreach($param as $k => $v)
  {
    if($k != "sign" && $v != "" && !is_array($v)){
      $buff .= $k."=".$v."&";
    }
  }
  
  $buff = trim($buff, "&");
  return $buff;
}

以上就是關(guān)于扣丁學(xué)堂PHP培訓(xùn)之詳解支付寶當(dāng)面付2.0代碼的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,

最后想要了解更多關(guān)于PHP方面內(nèi)容的小伙伴,請(qǐng)關(guān)注扣丁學(xué)堂PHP培訓(xùn)官網(wǎng)、微信等平臺(tái),扣丁學(xué)堂IT職業(yè)在線學(xué)習(xí)教育平臺(tái)為您提供權(quán)威的PHP視頻教程,扣丁學(xué)堂老師精心推出的PHP從入門到精通學(xué)習(xí)路線圖定能讓你快速掌握PHP開發(fā)實(shí)戰(zhàn)技能??鄱W(xué)堂PHP技術(shù)交流群:374332265。


【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】

 

查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽: PHP培訓(xùn) PHP視頻教程 PHP在線視頻 PHP學(xué)習(xí)視頻

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部