摘要:目前常量的含義及時(shí)到賬接口,主要用于網(wǎng)站支付手機(jī)網(wǎng)站支付接口,主要用于手機(jī)瀏覽器移動(dòng)支付接口,主要用于原生調(diào)用方式非常統(tǒng)一,傳入的參數(shù)也被最大程度的統(tǒng)一化。
payment 項(xiàng)目2.0版本
前面已經(jīng)說(shuō)完了 PHP接入支付寶 即時(shí)到帳接口
回調(diào)接口也已經(jīng)完成。這篇主要講 手機(jī)網(wǎng)站支付 、 移動(dòng)支付 接口的調(diào)用。調(diào)用方式與即時(shí)到帳 基本一樣。
關(guān)于代碼部分的詳細(xì)解釋,請(qǐng) 參看 PHP接入支付寶 即時(shí)到帳接口
// 訂單數(shù)組 $orderData = [ "order_no" => createPayid(), "amount" => "0.01",// 單位為元 ,最小為0.01 "client_ip" => "127.0.0.1", "subject" => " 測(cè)試支付", "body" => "支付接口測(cè)試", "show_url" => "http://mall.tiyushe.com/goods/23.html", ]; // 支付寶配置信息 $aliconfig = [ "partner" => "2088xxxxx", "md5_key" => "xxxxxxxxxxxx", "rsa_private_key" => dirname(__FILE__) . "/rsa_private_key.pem", "notify_url" => "http://test.helei.com/pay-notify.html", "return_url" => "http://test.helei.com/return-url.html", "time_expire" => "14", ]; // 實(shí)例化環(huán)境類 $charge = new ChargeContext(); try { // 支付寶即時(shí)到帳接口 /*$type = Config::ALI_CHANNEL_WEB; $charge->initCharge($type, $aliconfig);*/ // 支付寶 手機(jī)網(wǎng)站支接口 $type = Config::ALI_CHANNEL_WAP; $charge->initCharge($type, $aliconfig); // 支付寶 移動(dòng)支付接口 /*$type = Config::ALI_CHANNEL_APP; $charge->initCharge($type, $aliconfig);*/ $ret = $charge->charge($payData); } catch (PayException $e) { echo $e->errorMessage();exit; } if ($type === Config::ALI_CHANNEL_APP) { var_dump($ret); } else { // 跳轉(zhuǎn)支付寶 header("Location:{$ret}"); }
oK!大家仔細(xì)看代碼。唯一不同的,僅僅是支付的方式這個(gè)常量。
目前常量的含義
Config::ALI_CHANNEL_WEB 及時(shí)到賬接口,主要用于網(wǎng)站支付
Config::ALI_CHANNEL_WAP 手機(jī)網(wǎng)站支付接口,主要用于手機(jī)瀏覽器
Config::ALI_CHANNEL_APP 移動(dòng)支付接口,主要用于原生APP
調(diào)用方式非常統(tǒng)一,傳入的參數(shù)也被最大程度的統(tǒng)一化。簡(jiǎn)化了客戶端的調(diào)用。這里主要對(duì)參數(shù)進(jìn)行一些說(shuō)明。
支付寶配置數(shù)據(jù)$aliconfig = [ "partner" => "2088xxxxx", "md5_key" => "xxxxxxxxxxxx", "rsa_private_key" => dirname(__FILE__) . "/rsa_private_key.pem", "notify_url" => "http://test.helei.com/pay-notify.html", "return_url" => "http://test.helei.com/return-url.html", "time_expire" => "14", ];
參數(shù) | 參數(shù)名 | 參數(shù)說(shuō)明 | 是否必須 |
---|---|---|---|
partner | 合作者身份ID | 簽約的支付寶賬號(hào)對(duì)應(yīng)的支付寶唯一用戶號(hào)。以2088開(kāi)頭的16位純數(shù)字組成。 | 必須 |
md5_key | MD5密鑰 | 點(diǎn)擊這里 | 必須 |
rsa_private_key | RSA私鑰 | 點(diǎn)擊這里 | 必須 |
notify_url | 服務(wù)器異步通知URI | 支付寶服務(wù)器主動(dòng)通知商戶網(wǎng)站里指定的頁(yè)面http路徑。(建議使用https) | 可選 |
return_url | 頁(yè)面跳轉(zhuǎn)同步通知頁(yè)面路徑 | 支付寶處理完請(qǐng)求后,當(dāng)前頁(yè)面自動(dòng)跳轉(zhuǎn)到商戶網(wǎng)站里指定頁(yè)面的url路徑。僅在即時(shí)到賬接口有效 | 可選 |
time_expire | 超時(shí)時(shí)間 | 設(shè)置未付款交易的超時(shí)時(shí)間,一旦超時(shí),該筆交易就會(huì)自動(dòng)被關(guān)閉。單位默認(rèn)為分鐘 | 可選 |
$orderData = [ "order_no" => createPayid(), "amount" => "0.01",// 單位為元 ,最小為0.01 "client_ip" => "127.0.0.1", "subject" => " 測(cè)試支付", "body" => "支付接口測(cè)試", "show_url" => "http://mall.tiyushe.com/goods/23.html", "extra_param" => "自定義參數(shù)", ];
參數(shù) | 參數(shù)名 | 參數(shù)說(shuō)明 | 是否必須 |
---|---|---|---|
order_no | 訂單號(hào) | 平臺(tái)根據(jù)規(guī)則生成的訂單號(hào),最長(zhǎng)64位,要在商戶數(shù)據(jù)庫(kù)中唯一 | 必須 |
amount | 交易總金額 | 該筆訂單的資金總額,單位為RMB-Yuan。取值范圍為[0.01,100000000.00],精確到小數(shù)點(diǎn)后兩位。 | 必須 |
client_ip | 客戶端IP | 用戶在創(chuàng)建交易時(shí),該用戶當(dāng)前所使用機(jī)器的IP。 | 必須 |
subject | 商品名稱 | 商品的標(biāo)題/交易標(biāo)題/訂單標(biāo)題/訂單關(guān)鍵字等。該參數(shù)最長(zhǎng)為128個(gè)漢字。 | 必須 |
body | 商品描述 | 對(duì)一筆交易的具體描述信息。如果是多種商品,請(qǐng)將商品描述字符串累加傳給body。 | 必須 |
show_url | 商品展示網(wǎng)址 | 收銀臺(tái)頁(yè)面上,商品展示的超鏈接。 | 手機(jī)網(wǎng)站支付接口:必須,其他:可選 |
extra_param | 公用回傳參數(shù) | 如果用戶請(qǐng)求時(shí)傳遞了該參數(shù),則返回給商戶時(shí)會(huì)回傳該參數(shù)。僅在即時(shí)到帳接口有效 | 可選 |
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/21868.html
摘要:今天還是繼續(xù)說(shuō)說(shuō)項(xiàng)目今天主要說(shuō)說(shuō)支付寶訂單查詢接口。直接上支付寶訂單查詢的代碼。微信的訂單查詢與此類似。請(qǐng)求后,程序會(huì)向支付寶進(jìn)行查詢。 payment 項(xiàng)目2.0版本 巴西奧運(yùn)會(huì)來(lái)了,剛好我又是做體育行業(yè)的互聯(lián)網(wǎng)。哎!這個(gè)月又要加班成狗了。最近遇到好多莫名其妙的問(wèn)題,待我忙完這段,再跟大家分享下。今天還是繼續(xù)說(shuō)說(shuō) Payment項(xiàng)目今天主要說(shuō)說(shuō)支付寶訂單查詢接口。 接口調(diào)用 廢話廢...
摘要:接入支付寶接口實(shí)現(xiàn)打賞功能并記錄打賞信息及訂單,這樣網(wǎng)站可以統(tǒng)計(jì)打賞的用戶信息,并對(duì)打賞多的文章根據(jù)收入進(jìn)行熱門排行。 PHP接入支付寶接口實(shí)現(xiàn)打賞功能并記錄打賞信息及訂單,這樣網(wǎng)站可以統(tǒng)計(jì)打賞的用戶信息,并對(duì)打賞多的文章根據(jù)收入進(jìn)行熱門排行。 一、需求 網(wǎng)站需要實(shí)現(xiàn)文章打賞功能,這樣更能增加博主寫博客的動(dòng)力。 二、打賞方式 目前實(shí)現(xiàn)打賞的功能有兩種方式: 第一種是直接貼個(gè)博主的支付...
摘要:三支付流程我們就以本網(wǎng)站的打賞為例填寫打賞金額調(diào)支付寶接口手機(jī)掃碼支付發(fā)送消息通知給博主查看博主資產(chǎn)及提現(xiàn)最后,如果朋友們想測(cè)試下這個(gè)打賞流程,可以在下面給我打賞測(cè)試哦手動(dòng)滑稽 一、需求網(wǎng)站需要實(shí)現(xiàn)文章打賞功能,這樣更能增加博主寫博客的動(dòng)力。 二、打賞方式目前實(shí)現(xiàn)打賞的功能有兩種方式: 第一種是直接貼個(gè)博主的支付寶或微信的二維碼,用戶直接一掃即可向博主的賬戶轉(zhuǎn)賬,可以理解為用戶對(duì)用戶,...
摘要:支付寶支持網(wǎng)站支付,支付,支付和當(dāng)面付,但是要想接入網(wǎng)站,需要網(wǎng)站備案,并且還要有營(yíng)業(yè)執(zhí)照??墒?,這個(gè)途徑后來(lái)經(jīng)過(guò)證實(shí),支付寶已經(jīng)停用。缺點(diǎn)也是相當(dāng)?shù)拿黠@只有支付寶可以用這種方式,因?yàn)槲⑿攀窃趦?nèi)部有一個(gè)公眾號(hào)形式的提示。 0.背景 前段時(shí)間準(zhǔn)備把自己的博客做成付費(fèi)閱讀或者訂閱的形式,雖然沒(méi)想著要贏利多少錢,但是起碼養(yǎng)的起自己站點(diǎn)域名服務(wù)器費(fèi)用即可。但是大家都懂,草根站長(zhǎng),又沒(méi)公司,想...
閱讀 3026·2021-10-14 09:42
閱讀 3811·2021-08-11 11:19
閱讀 3616·2019-08-30 13:57
閱讀 3215·2019-08-30 13:49
閱讀 1612·2019-08-29 18:38
閱讀 963·2019-08-29 13:16
閱讀 1910·2019-08-26 13:25
閱讀 3296·2019-08-26 13:24