PHP将公众号支付转换为WAP支付
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:06
我们一起来看看吧。
获取微信授权信息
在将公众号支付转换为WAP支付之前,需要先获取微信授权信息。可以使用微信公众平台提供的开发文档,按照步骤进行开发。其中,重要的是需要在公众平台上设置授权回调域名,以便微信授权成功后可以将用户重定向到相应的页面。
预下单
在获取授权信息之后,需要对微信支付下单接口进行调用,以获取预下单信息。可以通过以下代码实现:
require_once ‘WxPayApi.php’;
\(input = new WxPayUnifiedOrder();<br/>
<br/>
\)input->SetBody(“商品描述”);
\(input->SetAttach("附加数据");<br/>
<br/>
\)input->SetOut_trade_no(“商户订单号”);
\(input->SetTotal_fee("订单总金额,以分为单位");<br/>
<br/>
\)input->SetTime_start(date(“YmdHis”));
\(input->SetTime_expire(date("YmdHis", time() + 600));<br/>
<br/>
\)input->SetGoods_tag(“商品标记”);
\(input->SetNotify_url("回调地址");<br/>
<br/>
\)input->SetTrade_type(“JSAPI”);
\(input->SetOpenid("用户openid");<br/>
<br/>
\)order = WxPayApi::unifiedOrder(\(input);<br/>
<br/>
其中,需要将"JSAPI"修改为"WAP",以获取WAP支付预下单信息。<br/>
<br/>
生成WAP支付链接<br/>
<br/>
在预下单成功后,可以使用以下代码生成WAP支付链接:<br/>
<br/>
\)url_params = [
“appid” => “公众号appid”,
“mch_id” => “商户号”,
“nonce_str” => md5(time()),
“prepay_id” => \(order["prepay_id"],<br/>
<br/>
"time_stamp" => time(),<br/>
<br/>
"sign_type" => "MD5",<br/>
<br/>
];<br/>
<br/>
ksort(\)url_params, SORT_STRING);
\(sign_str = '';<br/>
<br/>
foreach (\)url_params as \(k => \)v) {
\(sign_str .= "{\)k}={\(v}&";<br/>
<br/>
}<br/>
<br/>
\)sign_str .= “key=商户支付密钥”;
\(url_params["sign"] = md5(\)sign_str);
\(url = sprintf("https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?%s", http_build_query(\)url_params));
跳转到WAP支付页面
最后,在生成WAP支付链接之后,可以使用以下代码将用户重定向到WAP支付页面:
header(“Location: {$url}”);
exit;
这样,就完成了将公众号支付转换为WAP支付的过程。
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
- 上一篇: Java后端视角:PHP教程与实战全解析
- 下一篇: PHP高阶攻略:精通技巧,迈向开发者精英之路
相关文章
-
Java后端视角:PHP教程与实战全解析
Java后端视角:PHP教程与实战全解析
- 技术栈
- 2026年03月19日
-
欧盟拟发行公共数字货币 替代Facebook天秤币
欧盟拟发行公共数字货币 替代Facebook天秤币
- 技术栈
- 2026年03月19日
-
投30亿欧元到欧洲数据中心,谷歌史上最大可再生能源交易诞生!
投30亿欧元到欧洲数据中心,谷歌史上最大可再生能源交易诞生!
- 技术栈
- 2026年03月19日
-
PHP高阶攻略:精通技巧,迈向开发者精英之路
PHP高阶攻略:精通技巧,迈向开发者精英之路
- 技术栈
- 2026年03月19日
-
百度排名下降现象 引发对黑链的深刻认识
百度排名下降现象 引发对黑链的深刻认识
- 技术栈
- 2026年03月19日
-
网站内容的更新是搜索引擎给用户解决问题的方式
网站内容的更新是搜索引擎给用户解决问题的方式
- 技术栈
- 2026年03月19日






