public RESTfulModel Create(string authorizerAppID, string openID, OrderModel model, string ip) { try { // string url = "http://pay.smartyancheng.com/api/pay/unifiedorder?authorizerappid={0}&openid={1}&totalfee={2}&body={3}"; string body = "店内消费"; url = string.Format(url, authorizerAppID, openID, model.TotalFee, body); string responseBody = HttpHelper.Get(url); RESTfulModel resp = JsonConvert.DeserializeObject <RESTfulModel>(responseBody); if (resp.Code == 0) { UnifiedOrderResp unifiedOrderResp = JsonConvert.DeserializeObject <UnifiedOrderResp>(resp.Data.ToString()); // 获取预支付信息 return(WXUnifiedOrder(unifiedOrderResp.OutTradeNo, ip)); } return(resp); } catch (Exception ex) { LogHelper.Error(ex); return(new RESTfulModel() { Code = (int)CodeEnum.系统异常, Msg = codeMsgDAL.GetByCode((int)CodeEnum.系统异常) }); } }
/// <summary> 发送支付请求 </summary> public void SendWechatPay(UnifiedOrderResp ufo) { #if UNITY_IPHONE IOSSDKManager.Instance.SendWechatPay(ufo); #elif UNITY_ANDROID AndroidSDKManager.Instance.SendWechatPay(ufo); #endif }
public void SendWechatPay(UnifiedOrderResp ufo) { }
/// <summary> 发送支付请求 </summary> public void SendWechatPay(UnifiedOrderResp ufo) { AndroidJavaClass utils = new AndroidJavaClass("com.xueyaokeji.xyms.wechat.WechatPay"); utils.CallStatic("SendPay", ufo.appId, ufo.partnerid, ufo.prepayid, ufo.noncestr, ufo.timestamp, ufo.package, ufo.sign); }