帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
19
帖子
0
勋章
92
Y币

[插件开发] 调用微信支付模块 到微信支付成功回调不成功 怎么办?

[复制链接]
发表于 2016-4-22 17:04:51
调用了app支付模块,付款成功了后,点击微信界面的右上角返回自己的app不成功,就留在了微信,并且自己得不到微信给的信息。怎么办,求解决。
0
帖子
0
勋章
1943
Y币
IOS还是安卓,代码是怎么写的
3
帖子
0
勋章
45
Y币
QQ图片20160428134433.jpg
0
帖子
0
勋章
1943
Y币

先用方案二测试,把配置信息配置在KEY.XML,代码中调用config接口,现在config接口回调里调pay接口,云编译测试
3
帖子
0
勋章
45
Y币
dengwo650032 发表于 2016-4-28 15:37
先用方案二测试,把配置信息配置在KEY.XML,代码中调用config接口,现在config接口回调里调pay接口,云编 ...
IOS不行,android是可以的。回调你这边有问题,需要解决一下!
代码也是官方的实例:
  1. function getPayToken(){
  2.     var weiXin = api.require('weiXin');
  3.     weiXin.getToken({
  4.         secret:'00f373c57777e46ba86d461cbcc2fbe8'
  5.     },function(ret,err)
  6.     {
  7.         if (ret.status)
  8.         {
  9.             document.getElementById("paytokenis").value = ret.token;
  10.             document.getElementById("exipires").value = ret.expires;
  11.         }else
  12.         {
  13.             api.alert({msg:err.msg});
  14.         }
  15.     })
  16. };

  17. function getPayOrder(){
  18.     var weiXin = api.require('weiXin');
  19.     weiXin.getOrder({
  20.         token: document.getElementById("paytokenis").value,
  21.         orderInfo:''
  22.     },function(ret,err)
  23.     {
  24.         if (ret.status)
  25.         {
  26.             document.getElementById("payorderidis").value = ret.orderId;
  27.         }else
  28.         {
  29.             api.alert({msg:err.msg});
  30.         }
  31.     })
  32. };

  33. function gotoPayOrder(){
  34.     var weiXin = api.require('weiXin');
  35.     weiXin.payOrder({
  36.         orderId: document.getElementById("payorderidis").value,
  37.         partnerId:'',
  38.         nonceStr:'',
  39.         timeStamp:'',
  40.         package:'',
  41.         sign:''
  42.     },function(ret,err)
  43.     {
  44.         if (ret.status)
  45.         {
  46.             document.getElementById("payResult").value = ret.result;
  47.         }else
  48.         {
  49.             api.alert({msg:err.msg});
  50.         }
  51.     })
  52. };


  53. function reg(){
  54.     var weiXin = api.require('weiXin');
  55.     weiXin.registerApp(function(ret,err){
  56.         if (ret.status) {
  57.             api.alert({msg:''+ret.status});
  58.         }else{
  59.             api.alert({msg:'注册失败'});
  60.         }
  61.     })
  62. };

  63. function loginWeiXin(){
  64.     var weiXin = api.require('weiXin');
  65.     weiXin.auth(function(ret,err){
  66.         if(ret.status){
  67.             api.alert({msg: ret.token});
  68.         }else{
  69.             api.alert({msg: err.msg});
  70.         }
  71.     });

  72. };
  73. function logoutWeiXin(){
  74.     var weiXin = api.require('weiXin');
  75.     weiXin.cancelAuth(function(ret,err){
  76.         if(ret.status){
  77.             api.alert({msg: '退出成功'});
  78.         }else{
  79.             api.alert({msg: err.msg});
  80.         }
  81.     });

  82. };
  83. function getUsersInfomation(){
  84.     var weiXin = api.require('weiXin');
  85.     weiXin.getUserInfo(function(ret,err){
  86.         if(ret.status){
  87.             api.alert({msg: JSON.stringify(ret)});
  88.         }else{
  89.             api.alert({msg: err.msg});
  90.         }
  91.     });
  92. }

  93. function refreshUserToken(){
  94.     var weiXin = api.require('weiXin');
  95.     weiXin.refreshToken(function(ret,err){
  96.         if(ret.status){
  97.             api.alert({msg: '刷新成功'});
  98.         }else{
  99.             api.alert({msg: err.msg});
  100.         }
  101.     });
  102. }
  103. function sendReq(){
  104.     var weiXin = api.require('weiXin');
  105.     var scene = document.getElementById("scene").value;
  106.     var contentType = document.getElementById("contentType").value;
  107.     var title = $api.byId('title');
  108.     var description = $api.byId('description');
  109.     var thumbUrl = $api.byId('thumbUrl');
  110.     var contentUrl = $api.byId('contentUrl');
  111.     var contentUrlI = $api.byId('contentUrlI');
  112.     var contentUrlV = $api.byId('contentUrlV');
  113.     var URL = null;
  114.     title = title.value;
  115.     if (contentType == 'image') {
  116.         URL = contentUrlI.value;
  117.     }else if(contentType == 'video'){
  118.         URL = contentUrlV.value;
  119.     }else if(contentType == 'music'){
  120.         URL = contentUrlM.value;
  121.     }else{
  122.         URL = contentUrl.value;
  123.     };
  124.     description = description.value;
  125.     thumbUrl = thumbUrl.value;

  126.     weiXin.sendRequest({
  127.         scene: scene,
  128.         contentType: contentType,
  129.         title: title,
  130.         description: description,
  131.         thumbUrl: thumbUrl,
  132.         contentUrl: URL

  133.     },function(ret,err){
  134.         if (ret.status) {
  135.             api.alert({
  136.                 title: '发表微信',
  137.                 msg: '发表成功',
  138.                 buttons: ['确定']
  139.             });
  140.         }else{
  141.             var msg = "";

  142.             if(0 == err.code){
  143.                 msg = "没有错误";
  144.             }

  145.             if(1 == err.code){
  146.                 msg = "普通错误";
  147.             }

  148.             if(2 == err.code){
  149.                 msg = "用户取消";
  150.             }

  151.             if(3 == err.code){
  152.                 msg = "发送失败";
  153.             }

  154.             if(4 == err.code){
  155.                 msg = "授权拒绝";
  156.             }

  157.             if(5 == err.code){
  158.                 msg = "不支持";
  159.             }

  160.             api.toast({
  161.                 msg: msg,
  162.                 duration: 2000,
  163.                 location: "top"
  164.             });
  165.         };
  166.     });

  167. };
复制代码
1,检查你的 config.xml 配置是否正确
2,请云编译,或者自定义loader(注意:一定要先手动删除本地的自定义的旧loader再重新自定义loader)
3
帖子
0
勋章
45
Y币
本帖最后由 xiaoduan 于 2016-4-28 19:56 编辑
xiaoduan 发表于 2016-4-28 16:32
IOS不行,android是可以的。回调你这边有问题,需要解决一下!
代码也是官方的实例: ...



订单生成页面


支付页面
支付成功点击返回鞋材商城app崩溃
支付成功点击“返回鞋材平台”





3
帖子
0
勋章
45
Y币
模块咨询-Turbo 发表于 2016-4-28 16:59
1,检查你的 config.xml 配置是否正确
2,请云编译,或者自定义loader(注意:一定要先手动删除本地的自定 ...

0
帖子
0
勋章
1943
Y币
3
帖子
0
勋章
45
Y币

没有,可以支付可以回调。就是微信跳转回来APP崩溃
123下一页
您需要登录后才可以回帖 登录

本版积分规则