getbrandwcpayrequest引數如表6-5所示。
引數
名稱
必填
格式
說明是
字串型別
timestamp
時間戳是
字串型別,32個位元組以下
商戶生成,從2023年1月1日00:00:00至今的秒數,即當前的時間,且最終需要轉換為字串形式;
noncestr
隨機字串
是字串型別,32個位元組以下
商戶生成的隨機字串;
package
訂單詳情擴充套件字串
是字串型別,4096個位元組以下
商戶將訂單資訊組成該字串,具體組成方案參見介面使用說明中package組包幫劣;由商戶按照規範拼接後傳入;
signtype
簽名方式
是字串型別,引數取值"sha1"
按照文件中所示填入,目前僅支援sha1;
paysign簽名是
字串型別
商戶將介面列表中的引數按照指定方式迚行簽名,簽名方式使用signtype中標示的簽名方式,具體簽名方案參見介面使用說明中簽名幫劣;由商戶按照規範簽名後傳入;
表6-5 getbrandwcpayrequest引數
getbrandwcpayrequest返回值如表6-6所示。
返回值
說明
err_msg
get_brand_wcpay_request:ok 支付成功
get_brand_wcpay_request:cancel 支付過程中使用者取消
get_brand_wcpay_request:fail 支付失敗
表6-6 getbrandwcpayrequest返回值
js api的返回結果 get_brand_wcpay_request:ok 僅在使用者成功完成支付時返回。由於前端互動複雜,get_brand_wcpay_request:cancel 或者 get_brand_wcpay_request:fail 可以統一處理為使用者遇到錯誤或者主動放棄,不必細化區分。
1下面是官方demo修改後,發起支付的頁面圖。<?php
2include_once("wxpayhelper.php");34
5$commonutil = new
commonutil();
6$wxpayhelper = new
wxpayhelper();78
9$wxpayhelper->setparameter("bank_type", "wx");
10$wxpayhelper->setparameter("body", "test");
11$wxpayhelper->setparameter("partner", "1900000109");
12$wxpayhelper->setparameter("out_trade_no", $commonutil->create_noncestr());
13$wxpayhelper->setparameter("total_fee", "1");
14$wxpayhelper->setparameter("fee_type", "1");
15$wxpayhelper->setparameter("notify_url", "htttp:");
16$wxpayhelper->setparameter("spbill_create_ip", "127.0.0.1");
17$wxpayhelper->setparameter("input_charset", "gbk");
1819
20 ?>
212231
32wx pay test
3334
確認交易
輸入支付密碼
交易成功
微信支付開發 3 JS API支付
getbrandwcpayrequest引數如表6 5所示。引數 名稱 必填 格式 說明 是字串型別 timestamp 時間戳是 字串型別,32個位元組以下 商戶生成,從1970年1月1日00 00 00至今的秒數,即當前的時間,且最終需要轉換為字串形式 noncestr 隨機字串 是字串型別,3...
微信支付JSAPI支付
這裡是報錯 下面是前端拿到資料後的一些操作 var jsapi ajax success function str function jsapicall function callpay else if document.attachevent else 把乙個官方sdk整合到thinkphp框架中...
微信支付JSAPI支付
1.介紹 2.商戶號配置 開發jsapi支付時,在統一下單介面中要求必傳使用者openid,而獲取openid則需要您在公眾平台設定獲取openid的網域名稱 只有被設定過的網域名稱才是乙個有效的獲取openid的網域名稱,否則將獲取失敗。由於我們公司只需要獲取code調取後台介面換取openid,...