alipay

//安装 插件
cordova plugin add https://github.com/charleyw/cordova-plugin-alipay.git --variable PARTNER_ID=合作身份者id --variable SELLER_ACCOUNT=收款支付宝账号 --variable PRIVATE_KEY=商户私钥

//调用

AlipyService.alipay({
  tradeNo: data.data.order_no, //订单号
  subject: '用户充值', //标题
  body: "账户充值",
  price: $scope.Account.rechargeAmount, //用户充值金额
  notifyUrl: ENV.baseUrl + ENV.AlipayNoticeUrl //服务器同步通知
})

$scope.$on("alipay", function(event, data){
  if (data.resultStatus==='9000') {
    //提示用户充值成功
    TipService.setMessage('支付成功');
    //重置充值金额
    $scope.Account.rechargeAmount = null;
    //返回上个页面
    $state.go('bills');
  }
})

//封装服务

.factory('AlipyService', ['$rootScope', function($rootScope){
  return {
    alipay:function(params){
      window.alipay.pay(params, function(data){
        $rootScope.$broadcast("alipay", data);
      }, function(data){
        $rootScope.$broadcast("alipay", data);
      });
    }
  };
}])

.

posted @ 2017-02-27 21:49  每天都要进步一点点  阅读(372)  评论(0编辑  收藏  举报