成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP接入支付寶單筆訂單查詢接口

suxier / 2266人閱讀

摘要:今天還是繼續(xù)說說項(xiàng)目今天主要說說支付寶訂單查詢接口。直接上支付寶訂單查詢的代碼。微信的訂單查詢與此類似。請求后,程序會向支付寶進(jìn)行查詢。

payment 項(xiàng)目2.0版本

巴西奧運(yùn)會來了,剛好我又是做體育行業(yè)的互聯(lián)網(wǎng)。哎!這個月又要加班成狗了。最近遇到好多莫名其妙的問題,待我忙完這段,再跟大家分享下。今天還是繼續(xù)說說 Payment項(xiàng)目
今天主要說說支付寶訂單查詢接口。

接口調(diào)用

廢話廢話不多說。直接上支付寶訂單查詢的代碼。微信的訂單查詢與此類似。后續(xù)也會更新文檔。

// 支付寶配置信息
$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",
];


$data = [
    // 通過支付寶交易號查詢,  推薦  效率更高
    "transaction_id"    => "2016011421001004330041239366",// 支付寶
    
    // 通過訂單號查詢
    "order_no"    => "2016011402433464",// 支付寶
];

$query = new QueryContext();

try {
    // 支付寶查詢
    $query->initQuery(Config::ALI, $aliconfig);
    $ret = $query->query($data);

} catch (PayException $e) {
    echo $e->errorMessage();exit;
}

var_dump($ret);

非常簡單,只需要提供支付寶的流水號,或者商家自己生成的訂單號,就可完成訂單詳情的查詢,當(dāng)然前提是,依然要去簽約這個接口(覺得支付寶真扯淡,都能夠支付了,為什么查詢還要多帶帶簽約?這一點(diǎn)微信比它強(qiáng))

如果同時提供了 transaction_idorder_no 這兩個參數(shù),會優(yōu)先使用 transaction_id ,因?yàn)樗男室叩亩唷?/p>

代碼完成了下面分別解釋下請求的參數(shù)。以及返回參數(shù)。關(guān)于支付寶的配置參數(shù),請參考 PHP接入支付寶手機(jī)網(wǎng)站支付、移動支付接口

請求參數(shù)

查詢訂單的參數(shù)非常簡單。這里能夠查詢的僅指:支付成功后的訂單

參數(shù) 參數(shù)名 參數(shù)說明 是否必須
transaction_id 支付寶流水號 支付成功后,異步通知中會返回 二選一
order_no 商戶訂單號 商戶生成的唯一訂單號 二選一

對于上表中的數(shù)據(jù),兩個字段二選一即可。推薦使用 transaction_id ,該字段查詢效率更高。如果兩個字段同時提供,會優(yōu)先使用 transaction_id。

請求后,程序會向支付寶進(jìn)行查詢。查詢完成后,會將返回的數(shù)據(jù)做一定處理然后返回給客戶端。

返回參數(shù)

查詢存在兩種情況,失敗,成功,分別對返回字段含義進(jìn)行說明。

參數(shù) 參數(shù)名 參數(shù)說明 是否必須
is_success 成功標(biāo)識 請求是否成功,T:成功,F(xiàn):失敗
error 錯誤提示 只有is_success=F時才返回
response 響應(yīng)數(shù)據(jù) 查詢成功后返回的數(shù)據(jù),一個數(shù)組,is_success=T時返回

關(guān)于 response 中包含字段的描述

參數(shù) 參數(shù)名 參數(shù)說明 是否必須
subject 商品名稱 訂單的關(guān)鍵字
body 商品描述 提交訂單時的body值
amount 交易金額 本次訂單總金額
channel 支付渠道 本處取值: ali
order_no 商戶網(wǎng)站唯一訂單號 商戶生成的訂單號,必須確保在系統(tǒng)中唯一
buyer_id 買家支付寶賬戶號 可以是Email或手機(jī)號碼。
trade_state 交易狀態(tài) 支付成功與否,可取值:success not_pay
transaction_id 支付寶交易號 支付寶系統(tǒng)中的交易流水號,可用于查詢訂單狀態(tài)
time_end 交易付款時間 格式為2016-07-28 16:01:01

針對查詢返回的數(shù)據(jù),調(diào)用者可進(jìn)行相關(guān)的業(yè)務(wù)處理。如果需要更多信息可聯(lián)系我進(jìn)行定制開發(fā),也可自行更改代碼完成。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21867.html

相關(guān)文章

  • PHP接入微信企業(yè)付款功能

    摘要:是金額企業(yè)付款金額,單位為元是企業(yè)付款描述信息企業(yè)付款操作說明信息。 payment 項(xiàng)目2.0版本 這個功能與支付寶的批量付款到支付寶帳號功能類似。但是當(dāng)前支付寶這個接口已經(jīng)停止審核了。 當(dāng)前很多提問平臺就用到了這兩個平臺。比如[來問醫(yī)生],你提的問題如果被人看了。醫(yī)生得0.5元,你得0.5元。然后累積夠1元后,[來問醫(yī)生]就會通過微信的企業(yè)付款功能給你的微信余額增加1元。 代碼調(diào)用...

    chnmagnus 評論0 收藏0
  • PHP接入微信退款接口

    摘要:項(xiàng)目版本微信的退款操作,通過封裝與前面支付寶退款除了配置文件,基本一樣。微信僅能每次退款筆如果想要實(shí)現(xiàn)一次退訂多筆訂單,可在客戶端通過循環(huán)來處理。 payment 項(xiàng)目2.0版本 微信的退款操作,通過封裝與前面支付寶退款除了配置文件,基本一樣。 退款代碼如下: use PaymentRefundContext; use PaymentCommonPayException; use P...

    caspar 評論0 收藏0
  • PHP接入支付寶有密退款接口

    摘要:之前沒有接入該功能時,商城用戶如果想要退款,我們需要先查到對應(yīng)用戶的支付流水號,然后寫退款申請給財務(wù),財務(wù)到支付寶進(jìn)行查詢。調(diào)用支付寶支持多筆退款。 payment 項(xiàng)目2.0版本 這個接口主要用于退款操作。之前沒有接入該功能時,商城用戶如果想要退款,我們需要先查到對應(yīng)用戶的支付流水號,然后寫退款申請給財務(wù),財務(wù)到支付寶進(jìn)行查詢。完了之后原路退回。然后告訴程序,程序再去修改訂單狀態(tài)。...

    leonardofed 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<