最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

純PHP代碼實現(xiàn)支付寶批量付款

 更新時間:2015年12月24日 10:51:31   投稿:mrr  
最近在做一個使用支付寶轉(zhuǎn)賬的項目,其中有需求把我難到了:批量支付成功后不知道怎么接收系統(tǒng)返回的通知,經(jīng)過朋友幫忙,此功能實現(xiàn),下面小編把具體代碼整理分享給大家,供大家參考

最近在做一個使用支付寶轉(zhuǎn)賬的項目,其中有需求把我難到了:批量支付成功后不知道怎么接收系統(tǒng)返回的通知,經(jīng)過朋友幫忙,此功能實現(xiàn),下面小編把具體代碼整理分享給大家,供大家參考

廢話不多說了,直接給大家貼php代碼了,具體代碼如下所示:

//批量付款異步通知處理
class Notify
{
  public $notifyParams;
  //處理成功的信息
  protected $success = [];
  //處理失敗的信息
  protected $fail = [];
  //批次號
  protected $batchNo;
  public function save()
  {
    if (!is_array($this->notifyParams)) {
      return false;
    }
    $alipayNotify = new AlipayNotify();
    $alipayNotify->notifyParams = $this->notifyParams;
    $alipayNotify->partner = Yii::$app->params['Alipay.appid'];
    $alipayNotify->key = Yii::$app->params['Alipay.appKey'];
    if (!$alipayNotify->verify()) {
      return false;
    }
    $this->batchNo = $this->notifyParams['batch_no'];
    $this->parseResult();
    //轉(zhuǎn)賬成功的
    if (!empty($this->success)) {
      foreach ($this->success as $item) {
        //.........
      }
    }
    //轉(zhuǎn)賬失敗的
    if (!empty($this->fail)) {
      foreach ($this->fail as $item) {
        //........
      }
    }
    return true;
  }
  //解析結果
  protected function parseResult()
  {
    if (!empty($this->notifyParams['success_details'])) {
      $suArray = explode('|', $this->notifyParams['success_details']);
      foreach ($suArray as $item) {
        $this->success[] = explode('^', $item);
      }
    }
    if (!empty($this->notifyParams['fail_detail'])) {
      $faArray = explode('|', $this->notifyParams['fail_detail']);
      foreach ($faArray as $item) {
        $this->fail[] = explode('^', $item);
      }
    }
  }
}
//用法
$model = new Notify();
$model->notifyParams = $_POST;
if ($model->save()) {
  return 'success';
}
return 'fail';

以上內(nèi)容給大家講解了純PHP代碼實現(xiàn)支付寶批量付款的功能,希望對大家有所幫助。

相關文章

最新評論

连云港市| 巴中市| 吉隆县| 博罗县| 留坝县| 清徐县| 双柏县| 新密市| 丹棱县| 无为县| 佳木斯市| 江北区| 滨州市| 嵊州市| 阜阳市| 东明县| 达州市| 平定县| 鄱阳县| 景德镇市| 霍州市| 永清县| 祁连县| 奎屯市| 临夏县| 镇雄县| 宁德市| 青海省| 嘉祥县| 龙井市| 苏尼特左旗| 甘谷县| 绵阳市| 车险| 炎陵县| 嘉峪关市| 黎川县| 新晃| 宁武县| 饶河县| 西林县|