小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我是小程序发起支付请求的,
用的是公众号的appid和商户号,
然后返回这条错误,求解决办法
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
所谓微信接口返回的错误信息是啥?你自己 throw 的异常里啥信息都没有啊
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我是先在公众号申请的微信支付商户资料,然后用小程序绑定的这个商户,appid是用这封邮件里的appid信息的, 用这个appid和对应的密码不会报错,但是说appid不一致
用小程序的appid就会出现上面的错误
在这里抛出错误了
$order = WxPayApi::unifiedOrder($input);
echo $this->getJsApiParameters($order);
private function getJsApiParameters($UnifiedOrderResult)
{ //判断是否统一下单返回了prepay_id
if(!array_key_exists("appid", $UnifiedOrderResult)
|| !array_key_exists("prepay_id", $UnifiedOrderResult)
|| $UnifiedOrderResult['prepay_id'] == "")
{
//echo $UnifiedOrderResult;
throw new WxPayException("参数错误");
}
……
错误
PHP Fatal error: Uncaught exception 'WxPayException' with message '��������' in D:\freehost\z2015\web\artstreet\lib\payfee.php:44
Stack trace:
#0 D:\freehost\z2015\web\artstreet\lib\payfee.php(34): WXPay->getJsApiParameters(Array)
#1 D:\freehost\z2015\web\artstreet\lib\payfee.php(72): WXPay->index()
#2 {main}
thrown in D:\freehost\z2015\web\artstreet\lib\payfee.php on line 44
“小程序绑定的是公众号的微信支付”完全是一个错误的理解,只可能是“小程序和公众号共用了同一个微信商户平台账号”。
这种情况 MerchantID 是同一个是没错,但统一下单做接口签名时,谁调起就用谁的 AppID。
要是报错了,那是其他原因,贴错误信息上来,而不是自以为改成公众号的 AppID就行了的。
小程序绑定的是公众号的微信支付啊,换成小程序的appid会报错
你自己不都说明白错误原因了吗?
“是小程序发起支付请求的”,“用的是公众号的appid和商户号”
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
所谓微信接口返回的错误信息是啥?你自己 throw 的异常里啥信息都没有啊
我是先在公众号申请的微信支付商户资料,然后用小程序绑定的这个商户,appid是用这封邮件里的appid信息的, 用这个appid和对应的密码不会报错,但是说appid不一致
用小程序的appid就会出现上面的错误
在这里抛出错误了
$order = WxPayApi::unifiedOrder($input);
echo $this->getJsApiParameters($order);
private function getJsApiParameters($UnifiedOrderResult)
{ //判断是否统一下单返回了prepay_id
if(!array_key_exists("appid", $UnifiedOrderResult)
|| !array_key_exists("prepay_id", $UnifiedOrderResult)
|| $UnifiedOrderResult['prepay_id'] == "")
{
//echo $UnifiedOrderResult;
throw new WxPayException("参数错误");
}
……
错误
PHP Fatal error: Uncaught exception 'WxPayException' with message '��������' in D:\freehost\z2015\web\artstreet\lib\payfee.php:44
Stack trace:
#0 D:\freehost\z2015\web\artstreet\lib\payfee.php(34): WXPay->getJsApiParameters(Array)
#1 D:\freehost\z2015\web\artstreet\lib\payfee.php(72): WXPay->index()
#2 {main}
thrown in D:\freehost\z2015\web\artstreet\lib\payfee.php on line 44
“小程序绑定的是公众号的微信支付”完全是一个错误的理解,只可能是“小程序和公众号共用了同一个微信商户平台账号”。
这种情况 MerchantID 是同一个是没错,但统一下单做接口签名时,谁调起就用谁的 AppID。
要是报错了,那是其他原因,贴错误信息上来,而不是自以为改成公众号的 AppID就行了的。
小程序绑定的是公众号的微信支付啊,换成小程序的appid会报错
你自己不都说明白错误原因了吗?
“是小程序发起支付请求的”,“用的是公众号的appid和商户号”