微信支付 Jsapi
申请好微信支付后
设置 API操作秘钥:【登录商户平台—>账户中心—>API安全—>API密钥】
支付目录:【登录商户平台—>产品中心—>开发配置—>支付配置】
第一步:使用 统一下单 取到 预支付交易会话标识 prepay_id
第二步:jsapi 微信内H5调起支付
完整代码:
<?php
header("Content-Type: text/html;charset=utf-8");
date_default_timezone_set("Asia/Shanghai");
$ip = $_SERVER['REMOTE_ADDR'];//终端IP
$time = date('mdHis');
$req_seq = date('ymdHis'). rand(100, 999); //流水号
$mch_id="";//商户号
$appid = $_POST["appid"];
$serect = $_POST["serect"];
$openid = $_POST["openid"];
//生成随机字符串
function generateNonceStr($length = 32)
{
// 密码字符集,可任意添加你需要的字符
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$str = "";
for ($i = 0; $i < $length; $i++) {
$str .= $chars[mt_rand(0, strlen($chars) - 1)];
}
return $str;
}
$nonce_str = generateNonceStr();//随机字符串
$body = "会员余额充值";//商品描述
$out_trade_no=