日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP接入支付宝手机网站支付、移动支付接口

發布時間:2024/4/17 php 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP接入支付宝手机网站支付、移动支付接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

payment 項目2.0版本

前面已經說完了 PHP接入支付寶 即時到帳接口

回調接口也已經完成。這篇主要講 手機網站支付移動支付 接口的調用。調用方式與即時到帳 基本一樣。

關于代碼部分的詳細解釋,請 參看 PHP接入支付寶 即時到帳接口

// 訂單數組 $orderData = ["order_no" => createPayid(),"amount" => '0.01',// 單位為元 ,最小為0.01"client_ip" => '127.0.0.1',"subject" => ' 測試支付',"body" => '支付接口測試',"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', ];// 實例化環境類$charge = new ChargeContext();try {// 支付寶即時到帳接口/*$type = Config::ALI_CHANNEL_WEB;$charge->initCharge($type, $aliconfig);*/// 支付寶 手機網站支接口$type = Config::ALI_CHANNEL_WAP;$charge->initCharge($type, $aliconfig);// 支付寶 移動支付接口/*$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 {// 跳轉支付寶header("Location:{$ret}"); }

oK!大家仔細看代碼。唯一不同的,僅僅是支付的方式這個常量。
目前常量的含義

  • Config::ALI_CHANNEL_WEB 及時到賬接口,主要用于網站支付

  • Config::ALI_CHANNEL_WAP 手機網站支付接口,主要用于手機瀏覽器

  • Config::ALI_CHANNEL_APP 移動支付接口,主要用于原生APP

調用方式非常統一,傳入的參數也被最大程度的統一化。簡化了客戶端的調用。這里主要對參數進行一些說明。

支付寶配置數據

$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', ]; 參數參數名參數說明是否必須
partner合作者身份ID簽約的支付寶賬號對應的支付寶唯一用戶號。以2088開頭的16位純數字組成。必須
md5_keyMD5密鑰點擊這里必須
rsa_private_keyRSA私鑰點擊這里必須
notify_url服務器異步通知URI支付寶服務器主動通知商戶網站里指定的頁面http路徑。(建議使用https)可選
return_url頁面跳轉同步通知頁面路徑支付寶處理完請求后,當前頁面自動跳轉到商戶網站里指定頁面的url路徑。僅在即時到賬接口有效可選
time_expire超時時間設置未付款交易的超時時間,一旦超時,該筆交易就會自動被關閉。單位默認為分鐘可選

訂單數據

$orderData = ["order_no" => createPayid(),"amount" => '0.01',// 單位為元 ,最小為0.01"client_ip" => '127.0.0.1',"subject" => ' 測試支付',"body" => '支付接口測試',"show_url" => 'http://mall.tiyushe.com/goods/23.html',"extra_param" => '自定義參數', ]; 參數參數名參數說明是否必須
order_no訂單號平臺根據規則生成的訂單號,最長64位,要在商戶數據庫中唯一必須
amount交易總金額該筆訂單的資金總額,單位為RMB-Yuan。取值范圍為[0.01,100000000.00],精確到小數點后兩位。必須
client_ip客戶端IP用戶在創建交易時,該用戶當前所使用機器的IP。必須
subject商品名稱商品的標題/交易標題/訂單標題/訂單關鍵字等。該參數最長為128個漢字。必須
body商品描述對一筆交易的具體描述信息。如果是多種商品,請將商品描述字符串累加傳給body。必須
show_url商品展示網址收銀臺頁面上,商品展示的超鏈接。手機網站支付接口:必須,其他:可選
extra_param公用回傳參數如果用戶請求時傳遞了該參數,則返回給商戶時會回傳該參數。僅在即時到帳接口有效可選

總結

以上是生活随笔為你收集整理的PHP接入支付宝手机网站支付、移动支付接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。