php接入支付寶的流程寫在這裡供像我一樣的小白參考。
1.首先要有乙個建立乙個應用(選好自己想要的功能,關於支付的功能,貌似都需要簽約)
首先我們要先找到 config.php
然後在本地都可以跑通的情況下把sdk都放到yii2專案中的 vendor/alipay中
再把config.php 中的 notify_url 設定成我們可以用外網可以訪問的位址 ,這個 引數是非同步處理資料的位址
我們改引數時一定要注意 千萬不用多任何東西跟增加換行跟空格 否則很容易驗證簽名不通過
都修改完畢後,我們來寫業務** 這裡 我將呼叫pagepay的方法寫到了payment的靜態方法alipay中
require_once '../../vendor/alipay/pagepay/service/alipaytradeservice.php';require_once '../../vendor/alipay/pagepay/buildermodel/alipaytradepagepaycontentbuilder.php';
class
payment}/*
*
* 建立訂單號2q控制器*** @param string $prefix
* @return string
*/public
static
function createordersn($prefix ='',$number=18)
return
$string
; }
/*** 獲取微妙
* @param int $mumber 不能大於8
* @return mixed
*/private
static
function get_millisecond($number = 8)
list($usec, $time) = explode(" ", microtime
());
$msec = $usec * 100000000 + rand(0,99)+ rand(0,999)+rand(0,9999)+rand(0,$usec)+rand(0,$usec
);
$string = str_pad($msec,$number , "0");
$str_number = strlen($string
);
if($str_number > $number
)
return
$string
; }
public在這裡很重要我們看看前台**function
actionindex()
因為我們後台請求支付寶藉口時他返回的是乙個頁面,所以我們在這裡需要這麼做才可以用vue呼叫支付寶支付頁面
pay()我們掃碼付款完成以後 需要在我們配置檔案中的非同步位址中進行後台資料修改,同步位址進行跳轉}).then(res =>
})},
//到這裡大功告成!騷年!支付寶非同步通知
public
function
actionnotify()
else
if ($trade_status == 'trade_success')
}else
}
支付寶 PC端支付
首先登入螞蟻金服開放平台,入駐選擇自由研發的這些就不說了,註冊下資訊就可以了。在開發者中心,開放者接入進行建立應用,新增功能等操作 建立完對應的應用後,去應用列表新增電腦 支付的功能 簽約是需要額外的一些資訊的,填寫一下就可以了 開發環境就不說了,jdk之類的 關鍵引數 下面這些是必要的了 中的體現...
移動端整合支付寶
1 支付寶 快捷支付 無線 申請 申請條件 二選一 1 使用 企業支付寶賬號 註冊企業賬號 2 個體工商戶 需要上傳營業執照 整合支付寶 1 建立xcode工程,匯入以下檔案 alipaysdk.bundle alipaysdk.framework libcrypto.a libssl.a open...
支付寶支付
1 呼叫支付寶介面 具體 i 呼叫alipaysubmit.buildrequestpara 方法生成要請求給支付寶的引數陣列。呼叫alipaycore.parafilter sparatemp 除去陣列中的空值和簽名引數。之後,呼叫buildrequestmysign spara 生成簽名結果。最...