经过了几天的钻研,终于把微信支付调通,整个调试过程很受益匪浅,首先说明,我这里
主要没有使用 getToken,getOrder 方法,我的所有参数全部是在后端生成传递给前端的,
看了一下前面朋友分享的源代码,还用到了 jquery,md5,sha 对于新手来说简直是天
文啊,而且 jquery 在 apicloud 中效率不好,所以放弃了研究那个代码,另外官方也说了,
最好签名等参数全部服务器端生成,微信也是这么说的。
注意:微信本身在 apicloud 中 cong.xml 文件你要先弄好
先看一下 APP 端的代码
function wx_pay()
{
% %% %%%api.ajax(
% %% %%%{
% %% %% %% %% % url : serverURL+"weixin/example/app.php",
% %% %% %% %% % method : 'POST',
% %% %% %% %% % timeout : '30',
% %% %% %% %% % dataType : 'json',
% %% %% %% %% % returnAll : false,
% %% %% %% %% % cache :true,
% %% %% %% %% % data:
% %% %% %% %% % {
% %% %% %% %% %% %% %% %values:{type:"login"}
% %% %% %% %% % }
% %% %%%},
% %% %%%function(ret, err)%
% %% %%%{
% %% %% %% %% % if (ret)%
% %% %% %% %% % {
% %% %% %% %% %% %% %% %var back_info=ret;
% %% %% %% %% %% %% %% %var weiXin = api.require('weiXin');
% %% %% %% %% %% %% %% %weiXin.registerApp
% %% %% %% %% %% %% %% %(