微信支付開發動態鏈結Native支付

2022-10-06 09:12:12 字數 1849 閱讀 2671

注意:

微信支付現在分為v2版和v3版,2023年9月10號之前申請的為v2版,之後申請的為v3版。v3版的微信支付沒有paysignkey引數。v2的相關介紹請參考方倍工作室的其他文章。本文介紹的為微信支付v3。

一、生成商品資訊

動態鏈結支付過程中,是先生成商品交易進行,再來進行支付交易的。

1. 商品資訊準備

主要是先定義商品的名稱及**,以及交易號。**如下。

include_once("../wxpaypubhelper/wxpaypubhelper.php");

//使用統一支付介面

$unifiedorder = new unifiedorder_pub();

//設定統一支付介面引數

//設定必填引數

//appid已填,商戶無需重複填寫

//mch_id已填,商戶無需重複填寫

//noncestr已填,商戶無需重複填寫

//spbill_create_ip已填,商戶無需重複填寫

//sign已填,商戶無需重複填寫

$unifiedorder->setparameter("body","貢獻一分錢");//商品描述

$timestamp = time();

$out_trade_no = wxpayconf_pub::appid."$timestamp";

$unifiedorder->setparameter("out_trade_no","$out_trade_no");//商戶訂單號

$unifiedorder->setparameter("total_fee","1");//總金額

$unifiedorder->setparameter("notify_url",wxpayconf_pub::notify_url);//通知位址

$unifiedorder->setparameter("trade_type","native");//交易型別

//非必填引數,商戶可根據實際情況選填

$unifiedorder->setparameter("device_info","100001");//裝置號

上述引數最終封裝成如下類似xml引數

1 www.cppcns.com.php]]>

100001

1237905502

2. 呼叫統一支付請求

將上述xml傳送給統一支付介面

得到如下xml資料

>

這樣就得到乙個code_url

程式將該code_url生成乙個***,然後提供給使用者掃

二、使用者支付

1. 使用者支付

使用者支付成功後,微信將傳送xml通知到notify_url中,內容如下

1

ransaction_id>

notify_url收到以後,再返回確認成功訊息給微信伺服器

&lwww.cppcns.comt;![cdata[success]]>

這樣,乙個動態鏈結native就完成了。

使用訂單查詢介面查詢該訂單,返回如下

交易狀態:success

裝置號:100001

使用者標識:omnkhubtw4ywgng**qw00twk6aum

是否關注公眾賬號:n

交易型別:native

付款銀行:cft

總金額:1

現金券金額:

貨幣種類:cny

微信支付訂單號:1002750205201505310187709542

商戶訂單號:100001_1433009089

商家資料報:array

支付完成時間:20150531020837

本文位址: /wangluo/php/156567.html

微信支付開發

接下來我們看看怎麼開發吧 1.首先我們要搞清楚它的流程圖 網上一大堆,哈哈 123 4567 步驟5 商戶後台接收支付通知。api參見 支付結果通知api 步驟6 商戶後台查詢支付結果。api參見 查詢訂單api 服務端要做的,就是步驟1235,客戶端做步驟4就行了,步驟6看自己的需求,我們沒有做....

微信支付開發 1 微信支付URL配置

下面就對這一設定進行講解!目前有兩種支付型別 js api網頁支付 native原生支付 如果沒有特殊要求,兩種都勾選。目前可以選擇http還是https協議,沒有特別要求,建議選擇http。對安全要求高的企業,請選擇https,後續相關設定也需要自己處理。支付授權目錄填寫自己控制的網域名稱加上目錄...

微信支付移動開發

chapter 8 3 文件中心 互動細節例如以下 步驟3 使用者確認收款方和金額。點選馬上支付後出現輸入password介面。可選擇零錢或銀行卡支付見圖8.3。圖8.3 使用者確認支付 圖8.4 支付成功提示頁面 下面專案開發環境以xcode10.0。執行環境為ios7.0為例,說明其開發中須要的...