婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP接入支付寶接口失效流程詳解

PHP接入支付寶接口失效流程詳解

熱門標簽:400電話鄭州申請 中原區電話機器人價格 招標自動語音外呼系統 OMG地圖標注app 黔江400電話如何辦理 ai電話機器人加盟代理 地圖標注視頻廣告入駐 電銷機器人便宜的有嗎 gps 地圖標注軟件

最近在寫個需要簡單支付的小項目,用到了支付寶接口,現已完成。把php接入支付寶的流程寫在這里供像我一樣的小白參考。

1.首先要有一個創建一個應用(選好自己想要的功能,關于支付的功能,貌似都需要簽約)


2.下載SDKDome網址

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.CBtzBFtreeId=203articleId=105910docType=1

 

我選擇的是MD5簽名方式,下面紅框內就是做好的php Demo


  • lib文件很重要,是整個接口的核心類文件;
  • alipay.config.php是相關參數的配置文件
  • alipayapi.php 是支付寶接口入口文件
  • notify_url.php 是服務器異步通知頁面文件;
  • return_url.php 是頁面跳轉同步通知文件;

3.打開alipay.config.php


4.配置完成后這個小例子就能直接訪問了

 
 
通過這個例子,我們就能靈活運用了 開發文檔: 

https://doc.open.alipay.com/docs/doc.htm?treeId=203articleId=105288docType=1

嵌入thinkphp3.2.3 我保留了


重新命名為 


分別給這五個文件加上命名空間

這四個文件的命名空間改為


Alipay.class.php 有改動

?php
namespace Extend\Alipay;
class Alipay {
  public function pay($alipay_config,$args){
    /**************************請求參數**************************/
    //支付類型
  $payment_type = "1";
  //必填,不能修改
  //服務器異步通知頁面路徑
  $notify_url = $args['notify_url'];
  //需http://格式的完整路徑,不能加?id=123這類自定義參數
  //頁面跳轉同步通知頁面路徑
  $return_url = $args['return_url'];
  //需http://格式的完整路徑,不能加?id=123這類自定義參數,不能寫成http://localhost/
    //商戶訂單號
  $out_trade_no = $args['out_trade_no'];
  //商戶網站訂單系統中唯一訂單號,必填
  //訂單名稱
  $subject = "測試";
  //必填
  //付款金額
  $total_fee = $args['total'];
  //必填
  //訂單描述
  $body = "test";
  //需以http://開頭的完整路徑,例如:http://www.商戶網址.com/myorder.html
  //防釣魚時間戳
  $anti_phishing_key = "";
  //若要使用請調用類文件submit中的query_timestamp函數
  //客戶端的IP地址
  $exter_invoke_ip = "";
  //非局域網的外網IP地址,如:221.0.0.1
  /************************************************************/
  //構造要請求的參數數組,無需改動
  $parameter = array(
    "service" => "create_direct_pay_by_user",
    "partner" => trim($alipay_config['partner']),
    "seller_id" => trim($alipay_config['seller_id']),
    "payment_type" => $payment_type,
    "notify_url"  => $notify_url,
    "return_url"  => $return_url,
    "out_trade_no" => $out_trade_no,
    "subject"    => $subject,
    "total_fee"   => $total_fee,
    "body" => $body,
    "show_url"   => $show_url,
    "anti_phishing_key"   => $anti_phishing_key,
    "exter_invoke_ip"    => $exter_invoke_ip,
    "_input_charset"    => trim(strtolower($alipay_config['input_charset']))
  );
  //建立請求
  $alipaySubmit = new lib\AlipaySubmit($alipay_config);
    $html_text = $alipaySubmit->buildRequestForm($parameter,"get", "確認");
    echo $html_text;
  }
}

在config.php配置文件里配置參數


然后新建控制器TextController.class.php

?php
namespace Home\Controller;
use Think\Controller;
use \Extend\Alipay as Alipays;
class TextController extends Controller {
  public function index(){
    $this->display();
  }
  public function dobuy(){
    $out_trade_no = date('YmdHis');
    $baseurl = 'http://'.$_SERVER['HTTP_HOST'];
    $args = array(
      'out_trade_no'=>$out_trade_no,
      'notify_url'=> $baseurl.'/index.php/Home/Text/notifyurl.html',
      'return_url'=> $baseurl.'/index.php/Home/Text/returnurl.html',
      'total'=> $_POST['WIDtotal_fee'],
      );
    $s = new Alipays\Alipay();
    $s->pay(C('alipay'),$args);
  }
  // 同步跳轉
  public function returnurl(){
    $alipay_config = C('alipay');
    //計算得出通知驗證結果
    $alipayNotify = new Alipays\lib\AlipayNotify($alipay_config);
    $verify_result = $alipayNotify->verifyReturn();
    if($verify_result) {//驗證成功
      //商戶訂單號
      $out_trade_no = $_GET['out_trade_no'];
      //支付寶交易號
      $trade_no = $_GET['trade_no'];
      //交易狀態
      $trade_status = $_GET['trade_status'];
      if($_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS') {
        //交易成功        
      }else {
       echo "trade_status=".$_GET['trade_status'];
      }  
      echo "驗證成功br />";
      }else {
      //驗證失敗
      //如要調試,請看alipay_notify.php頁面的verifyReturn函數
      echo "驗證失敗";
    }
  }
  // 異步跳轉
  public function notifyurl(){
    $alipay_config = C('alipay');
    //計算得出通知驗證結果
    $alipayNotify = new Alipays\AlipayNotify($alipay_config);
    $verify_result = $alipayNotify->verifyNotify();
    if($verify_result) {//驗證成功
      $out_trade_no = $_POST['out_trade_no'];
      //支付寶交易號
      $trade_no = $_POST['trade_no'];
      //交易狀態
      $trade_status = $_POST['trade_status'];
      if($_POST['trade_status'] == 'TRADE_FINISHED'||$_POST['trade_status'] == 'TRADE_SUCCESS') {
       //交易成功
      }
      echo "success";   //請不要修改或刪除
      
    }
    else {
      //驗證失敗
      echo "fail";
      //調試用,寫文本函數記錄程序運行情況是否正常
      //logResult("這里寫入想要調試的代碼變量值,或其他運行的結果記錄");
    }
  }
}

然后


這樣就成功完成簡單的支付功能了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP封裝XML和JSON格式數據接口操作示例
  • PHP調用全國天氣預報數據接口查詢天氣示例
  • php的api數據接口書寫實例(推薦)
  • PHP實現chrome表單請求數據轉換為接口使用的json數據
  • PHP實現騰訊短網址生成api接口實例
  • PHP語言對接抖音快手小紅書視頻/圖片去水印API接口源碼
  • PHP預定義接口——Iterator用法示例
  • php與阿里云短信接口接入操作案例分析
  • PHP開發API接口簽名生成及驗證操作示例
  • PHP接口類(interface)的定義、特點和應用示例
  • 微信小程序開發之獲取用戶手機號碼(php接口解密)
  • PHP 對象接口簡單實現方法示例
  • PHP開發api接口安全驗證操作實例詳解
  • 如何用PHP編寫簡單的api數據接口

標簽:濟源 那曲 哈密 北京 阿里 池州 孝感 日照

巨人網絡通訊聲明:本文標題《PHP接入支付寶接口失效流程詳解》,本文關鍵詞  PHP,接入,支付,寶,接口,失效,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP接入支付寶接口失效流程詳解》相關的同類信息!
  • 本頁收集關于PHP接入支付寶接口失效流程詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区在线精品| 亚洲综合视频网| 欧美—级在线免费片| 久久国产日韩欧美精品| 欧美日本一区二区三区| 亚洲一区精品在线| 欧美情侣在线播放| 亚洲第一在线综合网站| 欧美日韩国产欧美日美国产精品| 亚洲人成亚洲人成在线观看图片| www.亚洲在线| 亚洲另类中文字| 欧美日韩另类一区| 欧美aaaaa成人免费观看视频| 日韩欧美亚洲一区二区| 精一区二区三区| 国产精品久久久久久久岛一牛影视 | 一区二区日韩电影| 国产成人午夜精品影院观看视频| 精品久久久久久久久久久久久久久久久| 日本成人在线不卡视频| 日韩欧美不卡一区| 韩国精品主播一区二区在线观看| 日韩欧美亚洲一区二区| 国产成人精品免费网站| 国产精品麻豆久久久| a美女胸又www黄视频久久| 亚洲蜜臀av乱码久久精品| 欧美在线色视频| 久久er精品视频| 中文字幕一区二区三区在线观看| 99久久99久久久精品齐齐| 日韩成人一区二区三区在线观看| 欧美精品高清视频| 国产精品一区免费视频| 夜夜精品浪潮av一区二区三区| 91精品国产乱| 成人一二三区视频| 亚洲一区二区三区四区在线免费观看 | 色婷婷一区二区| 亚洲精品视频免费观看| 日韩免费视频一区二区| 丁香婷婷综合激情五月色| 亚洲一区二区高清| 久久精品欧美一区二区三区麻豆| 色综合久久久久久久| 精彩视频一区二区三区| 一级做a爱片久久| 2023国产一二三区日本精品2022| 91碰在线视频| 国产福利视频一区二区三区| 亚洲一区二区在线观看视频| 亚洲国产成人一区二区三区| 欧美一区二区三区四区视频| 色综合亚洲欧洲| 高清av一区二区| 蜜臀va亚洲va欧美va天堂| 亚洲激情校园春色| 国产精品家庭影院| 亚洲国产精品久久一线不卡| 中文字幕精品—区二区四季| 欧美一激情一区二区三区| 欧美在线制服丝袜| 色视频成人在线观看免| 白白色 亚洲乱淫| 粉嫩一区二区三区性色av| 玖玖九九国产精品| 日本不卡在线视频| 视频一区二区三区在线| 亚洲精品中文在线| 日韩欧美激情在线| 欧美区视频在线观看| 欧美午夜宅男影院| 欧美性一区二区| 欧洲国内综合视频| 色爱区综合激月婷婷| 一本到高清视频免费精品| 99re这里只有精品首页| 91色porny| 日本电影欧美片| 在线精品亚洲一区二区不卡| 91丨porny丨最新| 91一区二区三区在线播放| 欧美丝袜丝交足nylons| 91亚洲永久精品| 欧美色倩网站大全免费| 欧美片在线播放| 精品人伦一区二区色婷婷| 精品91自产拍在线观看一区| 欧美成人激情免费网| 国产亚洲欧洲一区高清在线观看| 国产精品女同互慰在线看| 亚洲婷婷在线视频| 麻豆精品蜜桃视频网站| 免费久久精品视频| 国产一区二区女| 91香蕉视频污在线| 欧美日韩视频在线一区二区| 日韩视频在线永久播放| 欧美激情中文不卡| 亚洲国产精品自拍| 国产中文字幕精品| av资源站一区| 欧美一区二区在线视频| 欧美国产丝袜视频| 午夜精品一区在线观看| 极品美女销魂一区二区三区免费| k8久久久一区二区三区| 91精品国产欧美一区二区18| 日本一区二区免费在线观看视频| 亚洲美腿欧美偷拍| 狠狠色狠狠色综合系列| 91国产免费看| 国产喷白浆一区二区三区| 偷拍一区二区三区四区| jiyouzz国产精品久久| 欧美一级二级三级乱码| 亚洲另类中文字| 国产成人在线视频免费播放| 欧美日韩久久一区| 国产精品色婷婷久久58| 麻豆精品在线播放| 色成年激情久久综合| 日韩欧美资源站| 一二三区精品视频| 成人精品视频网站| 久久综合九色欧美综合狠狠| 性做久久久久久免费观看 | 一区二区三区中文字幕| 国产一区二区按摩在线观看| 7777女厕盗摄久久久| 亚洲欧美日韩国产手机在线 | 成人91在线观看| 精品欧美一区二区久久| 亚洲成人先锋电影| 色老汉一区二区三区| 国产精品久久久久一区二区三区共 | 91精品国产色综合久久ai换脸| 亚洲精品视频在线观看免费| 99精品1区2区| 亚洲欧洲日韩女同| 成人av午夜电影| 欧美韩国日本不卡| 国产精品18久久久久久久久| 日韩一级片网址| 三级久久三级久久| 69堂精品视频| 日本va欧美va欧美va精品| 678五月天丁香亚洲综合网| 性欧美疯狂xxxxbbbb| 欧美日韩一区 二区 三区 久久精品| 日韩美女精品在线| 日本道色综合久久| 一区二区三区在线免费播放| 欧美亚洲国产一区在线观看网站| 亚洲精品一卡二卡| 欧美日韩一区二区在线观看| 香蕉成人伊视频在线观看| 欧美日韩免费一区二区三区视频| 一个色在线综合| 欧美一个色资源| 精品无人码麻豆乱码1区2区| 国产午夜精品美女毛片视频| 国产一区二区免费看| 久久免费美女视频| www.亚洲免费av| 一区二区三区不卡视频在线观看| 91成人网在线| 亚洲国产综合人成综合网站| 7777精品伊人久久久大香线蕉的 | 国产午夜精品久久久久久久| 国产91丝袜在线播放| 欧美—级在线免费片| 在线观看亚洲精品| 青青草97国产精品免费观看| 久久―日本道色综合久久| 韩国av一区二区| 一区二区激情视频| 欧美一级国产精品| av在线综合网| 欧美激情在线看| 在线观看成人小视频| 久久成人免费电影| 亚洲乱码一区二区三区在线观看| 在线观看三级视频欧美| 麻豆91在线播放| 国产精品大尺度| 久久久久久久综合日本| 欧美精品久久一区二区三区| 成人永久aaa| 日本一区中文字幕| 日韩伦理电影网| 欧美成人精品3d动漫h| 色8久久精品久久久久久蜜| 国模大尺度一区二区三区| 亚洲在线成人精品| 国产色一区二区| 制服丝袜国产精品| 91视频www| 国产高清不卡二三区|