您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 移动开发 >> PHP 微信支付 错误代码

PHP 微信支付 错误代码

来源:网络整理     时间:2017/6/22 0:53:05     关键词:

关于网友提出的“ PHP 微信支付 错误代码”问题疑问,本网通过在网上对“ PHP 微信支付 错误代码”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: PHP 微信支付 错误代码
描述:

php微信


PHP Fatal error: Uncaught exception 'WxPayException' with message '参数错误' in E:\wwwroot\pay\example\WxPay.JsApiPay.php:73 Stack trace: #0 E:\wwwroot\pay\example\jsapi.php(39): JsApiPay->GetJsApiParameters(Array) #1 {main} thrown in E:\wwwroot\pay\example\WxPay.JsApiPay.php on line 73

查看了一下 jsapi 中有一句话 并没有获取到 
$jsApiParameters = $tools->GetJsApiParameters($order);  这句话 并没有得到值  所以传布过 我要怎么修改呢????

ini_set('date.timezone','Asia/Shanghai');
//error_reporting(E_ERROR);
require_once "../lib/WxPay.Api.php";
require_once "WxPay.JsApiPay.php";
require_once 'log.php';
//初始化日志
$logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log');
$log = Log::Init($logHandler, 15);
//打印输出数组信息
function printf_info($data)
{
    foreach($data as $key=>$value){
        echo "$key : $value 
";
    }
}
//①、获取用户openid
$tools = new JsApiPay();
$openId = $tools->GetOpenid();
//②、统一下单
$input = new WxPayUnifiedOrder();
$input->SetBody("123123123");
$input->SetAttach("123123123");
$input->SetOut_trade_no(WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee("12123121");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("te123123123123st");
$input->SetNotify_url("http://pay.128916.com/example/notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
echo '统一下单支付单信息
';
//printf_info($order);
$jsApiParameters = $tools->GetJsApiParameters($order);
//获取共享收货地址js函数参数
$editAddress = $tools->GetEditAddressParameters();
//③、在支持成功回调通知中处理成功之后的事宜,见 notify.php
/**
 * 注意:
 * 1、当你的回调地址不可访问的时候,回调通知会失败,可以通过查询订单来确认支付是否成功
 * 2、jsapi支付时需要填入用户openid,WxPay.JsApiPay.php中有获取openid流程 (文档可以参考微信公众平台“网页授权接口”,
 * 参考http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html)
 */
?>


    
     
    微信支付样例-支付
    
//调用微信JS api 支付
function jsApiCall()
{
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
,
function(res){
WeixinJSBridge.log(res.err_msg);
alert(res.err_code+res.err_desc+res.err_msg);
}
);
}
function callpay()
{
if (typeof WeixinJSBridge == "undefined"){
    if( document.addEventListener ){
        document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
    }else if (document.attachEvent){
        document.attachEvent('WeixinJSBridgeReady', jsApiCall); 
        document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
    }
}else{
    jsApiCall();
}
}
//获取共享地址
function editAddress()
{
WeixinJSBridge.invoke(
'editAddress',
,
function(res){
var value1 = res.proviceFirstStageName;
var value2 = res.addressCitySecondStageName;
var value3 = res.addressCountiesThirdStageName;
var value4 = res.addressDetailInfo;
var tel = res.telNumber;
alert(value1 + value2 + value3 + value4 + ":" + tel);
}
);
}
window.onload = function(){
if (typeof WeixinJSBridge == "undefined"){
    if( document.addEventListener ){
        document.addEventListener('WeixinJSBridgeReady', editAddress, false);
    }else if (document.attachEvent){
        document.attachEvent('WeixinJSBridgeReady', editAddress); 
        document.attachEvent('onWeixinJSBridgeReady', editAddress);
    }
}else{
editAddress();
}
};



    

    
     该笔订单支付金额为1元钱
   
   








以上介绍了“ PHP 微信支付 错误代码”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4368672.html

上一篇ionic2中同一页面多个ion-radio组的value如何确定? 下一篇xutils使用出现部分功能没有

相关图片

相关文章