本文主要包含hbuilder mui,hbuilder mui视频教程,hbuilder mui教程,hbuilder mui api,hbuilder mui app等相关知识,教程希望在学习及工作中可以帮助到您
");
</div>
使用Hbuilder MUI做的一个商城app,搞微信支付的时候,遇到很多困难点,因为是第一次做所以很多东西需要摸索,不过最后还是解决了问题。
先说一下微信返回错误信息,微信支付错误代码如下: -1,一般错误; -2,用户取消; -3,发送失败; -4,认证被否决; -5,不支持错误。
微信支付开发前后台要点:http://www.bcty365.com/content-146-3236-1.html 大家可以看一下。
在这里申请配置什么的就不说了,大家一定要记住,微信支付需要打包后才能测试,在真机上测试是支付不成功的。
我说说我打包后还是无法支付的问题,主要是我安卓机器有真机测试的项目,又把打包的程序安装到了手机上,测试的时候怎么测试都返回-1错误,我也很郁闷,后来我把手机上的真机测试卸载了,然后在测试就ok了,哎。。。悲催的搞了一两天。
微信返回的格式必须如下这样:
{"appid":"wxdd8exxxxxx818d30",
"noncestr":"kQ9ZX3nF1WJmMebM",
"package":"Sign=WXPay",
"partnerid":"1308528501",
"prepayid":"wx201603141507380f5418dcec0662790673",
"timestamp":1457939258,
"sign":"BB93D418B502997059C33BCD13FA3903"}
大家对照一下,你们返回的数据是否是这样的数据,最好顺序一样。
php端获取微信回调数据
$rest= $GLOBALS['HTTP_RAW_POST_DATA'];
$json = json_decode(json_encode(simplexml_load_string($rest, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
比如获取公众账号ID:$json['appid']
先说一下微信返回错误信息,微信支付错误代码如下: -1,一般错误; -2,用户取消; -3,发送失败; -4,认证被否决; -5,不支持错误。
微信支付开发前后台要点:http://www.bcty365.com/content-146-3236-1.html 大家可以看一下。
在这里申请配置什么的就不说了,大家一定要记住,微信支付需要打包后才能测试,在真机上测试是支付不成功的。
我说说我打包后还是无法支付的问题,主要是我安卓机器有真机测试的项目,又把打包的程序安装到了手机上,测试的时候怎么测试都返回-1错误,我也很郁闷,后来我把手机上的真机测试卸载了,然后在测试就ok了,哎。。。悲催的搞了一两天。
微信返回的格式必须如下这样:
{"appid":"wxdd8exxxxxx818d30",
"noncestr":"kQ9ZX3nF1WJmMebM",
"package":"Sign=WXPay",
"partnerid":"1308528501",
"prepayid":"wx201603141507380f5418dcec0662790673",
"timestamp":1457939258,
"sign":"BB93D418B502997059C33BCD13FA3903"}
大家对照一下,你们返回的数据是否是这样的数据,最好顺序一样。
php端获取微信回调数据
$rest= $GLOBALS['HTTP_RAW_POST_DATA'];
$json = json_decode(json_encode(simplexml_load_string($rest, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
比如获取公众账号ID:$json['appid']