123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using Aop.Api;
- using Library;
- using LitJson;
- using Microsoft.AspNetCore.Http;
- using Aop.Api.Request;
- using Aop.Api.Response;
- using Aop.Api.Util;
- using System.Collections;
- using MySystem.MainModels;
- using Newtonsoft.Json;
- namespace MySystem
- {
- public class AlipayFunction
- {
- private HttpContext _context;
- private string AppId = "2021004100667901";
- private string PrivateKey = "MIIEowIBAAKCAQEAhw2C7AypN/cSBNZU1LU2th58fzvLlhlfg7jZz3xNJQwpICtSF6hXXB2qChecEZv7ZGyiuuamTn/c+ZAKJAl3EZ8fMEgTrdK9M8+3DX6FIzWywCuPktsnxLIkTj4Lt/LjPI3P3yZLESuWzHIQ+TGnwEgm/Fx5ESWribFOddLRnNpINk36y+gtaVoXpQ742Wt6Yg1l4FZrzCAOHjLfVeTyAzmXXm8TGdzep83fyCqSBp+rdpb1CGQukHYpCapyk52hM4wqsAVdndAqO5qoRi5BfuyiVs2BR6Oe+8iF4rD5FJ/Wk6QguemWX8C/4jTnuNs1YsFuCTHqYwr8k8J6ekEdgwIDAQABAoIBAEob/PsBW56NYwLqhnSO2G4JvrGnI2nDlKlYt5VnFYI98RdpDkxTIVU4JgYRvJ/hI4uRHZ9IUHyFJ8J+60GpPACce+Xnt3zMRuz2j/HEutR+dA+GF+wzfNgwFUImRBH2JAIno6lFfy316HNaKLxGJlKahWI4cGsba81MUczQGhxi04XD9eVZNdeoRpt9eXTEuojjZIQB4JImHXI6jYxjhowP86D/hQ1lz78mC9mflSF0MC5gHtjdR0MScIKsewbJlRWpOw/UNuLXUoEjcXA4YXM1CPW4uSKpPm8j3S0eNT6vE8+DGViLrH5u5YxiLOlFMdkTsdyoq9teQDQl8eCW6skCgYEAxc8hbktBDnMLyEi+6JCzMDTQ5S16fhR8fjahXP5D+2gZZcNSu4X/Z5/WEWSHwH8YOGCXeXEujXe8bEy1dJ8B8c3KDDg2xU9NsxA9N1B4BHkva/3PzhzQGjST1OIYwLZAwMDJlQxtmUNT5Ab55i8AAEO5ewi4Rq+Y3PKNeQ0a7gcCgYEArsg+nFa+8ekZsiFkl/IAe5EsJhl/NPrPhXPHsjp2y1CK3Zg2Y1hOYjBLnIi6ID6l+6uYwVKoe/UOphnIBuw9WkfdojrLAmDCge3eiXTrYTj5XnKMZZon3xDHnuEB5dTMZG2hW3BJfYUDdNYkjWmUoKD+1LmDztpDBiLC6Ubf9aUCgYAOctG7T63h009yArZHIIKmK8VyZ/8BhJePVIg21a+7hmAMidbaMbB1Ljyhqpkr21y2iX+m9Dh1RuCxfGzoptCqi+CNQfHmOaOwR6hhCPSrRvrKxZBPOtWMhHij3Rv3v5g9PBe9VloPDtbq2gOY56f1XP0IWpuzNhJRWToyNF3aMwKBgHu39snHhYXLUIsMpB4CCWFuU2fsqGSiHP8EA5kfVTN5obJVqjoMKf/K29rD1aw5bFiHEKvXjLehsWrV2Qc9dfhP4oyRPV5Di6tY6ys1fd/l6m52evb4dbyqLgNClotPZBa6m3sUMpEM9HNhmaIX2EMTcw60+p4TVVokhP+HUcSZAoGBAJkkJ1uPuKEq79zeqNEfDHFZHW+4YzT4xDlq0vm5YYhphcyr80Z0jLzGgmoRHKTfDwBHYF5TXdUsWgJEGx9jucPi0jFkK6HDAerUqG4WJc8iu+93pyYYfPIszWHEwzxEutjpUnU2HpXLMhgUXQrwSWrQpHTkuPMY8ZCQwKZ4TBMV";
- private string PublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhw2C7AypN/cSBNZU1LU2th58fzvLlhlfg7jZz3xNJQwpICtSF6hXXB2qChecEZv7ZGyiuuamTn/c+ZAKJAl3EZ8fMEgTrdK9M8+3DX6FIzWywCuPktsnxLIkTj4Lt/LjPI3P3yZLESuWzHIQ+TGnwEgm/Fx5ESWribFOddLRnNpINk36y+gtaVoXpQ742Wt6Yg1l4FZrzCAOHjLfVeTyAzmXXm8TGdzep83fyCqSBp+rdpb1CGQukHYpCapyk52hM4wqsAVdndAqO5qoRi5BfuyiVs2BR6Oe+8iF4rD5FJ/Wk6QguemWX8C/4jTnuNs1YsFuCTHqYwr8k8J6ekEdgwIDAQAB";
- public string AlipayPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuS3Edgrruau8SO2DsK0f2KcE+A6pGJ1f8CdL395qwoX5RnEx9yRUotkwN0ZF6qMUojFKu/J/X2DpxBWBc6jIa+cnFwPUykefXcXj/AQsgiIbFzNXBH9NSz+hngXP6xDs8D1u9h+fJB+TYD+WFXKwOcGwcx23uHLHUDi1UIEZOhT2Eui+aMCYVygUWH7JynTtbFQZyZcSsD2Dxj5OJNJlK110jarFgvqY98WxqtaRtB9Y8whwRRlGfa5GP2r/Vt3xbGeAflRl5khFgRLZgeFIfxJpEj1TZV2tCtpFS0uhXJGEQbMnzFynx8UaOx/0hBCyik1MQuu3flym6nx7XxPSQIDAQAB";
- public AlipayFunction(HttpContext context)
- {
- _context = context;
- }
- public AlipayFunction()
- {
- }
- #region 代商家签约
-
- public string GetBatchNo(string AlipayAccount, string Name, string Mobile, string Email)
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayOpenAgentCreateRequest request = new AlipayOpenAgentCreateRequest();
- request.BizContent = "{" +
- "\"account\":\"" + AlipayAccount + "\"," +
- "\"contact_info\":{" +
- "\"contact_name\":\"" + Name + "\"," +
- "\"contact_mobile\":\"" + Mobile + "\"," +
- "\"contact_email\":\"" + Email + "\"" +
- "}" +
- "}";
- string result = "";
- try
- {
- AlipayOpenAgentCreateResponse response = client.Execute(request);
- result = response.Body;
-
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "接口创建应用事务异常");
- result = "";
- }
- return result;
- }
-
- public string CommonSign(string BatchNo, string MccCode, string BusinessLicenseNo = "", string BusinessLicensePicPath = "", string ShopScenePicPath = "", string ShopSignBoardPicPath = "")
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayOpenAgentCommonSignRequest request = new AlipayOpenAgentCommonSignRequest();
- request.BatchNo = BatchNo;
- request.MccCode = MccCode;
- FileItem SpecialLicensePic = new FileItem(BusinessLicensePicPath);
- request.SpecialLicensePic = SpecialLicensePic;
- if (!string.IsNullOrEmpty(BusinessLicenseNo))
- {
- request.BusinessLicenseNo = BusinessLicenseNo;
- }
- if (!string.IsNullOrEmpty(BusinessLicensePicPath))
- {
- FileItem BusinessLicensePic = new FileItem(BusinessLicensePicPath);
- request.BusinessLicensePic = BusinessLicensePic;
- }
- FileItem BusinessLicenseAuthPic = new FileItem(BusinessLicensePicPath);
- request.BusinessLicenseAuthPic = BusinessLicenseAuthPic;
- request.LongTerm = true;
- request.DateLimitation = "长期";
- if (!string.IsNullOrEmpty(ShopScenePicPath))
- {
- FileItem ShopScenePic = new FileItem(ShopScenePicPath);
- request.ShopScenePic = ShopScenePic;
- }
- if (!string.IsNullOrEmpty(ShopSignBoardPicPath))
- {
- FileItem ShopSignBoardPic = new FileItem(ShopSignBoardPicPath);
- request.ShopSignBoardPic = ShopSignBoardPic;
- }
- request.ProductCode = "QUICK_WAP_WAY";
- request.AppName = "客小爽";
-
-
- List<string> WebSites = new List<string>();
- WebSites.Add("www.kexiaoshuang.com");
- request.WebSites = WebSites;
- request.AlipayLifeName = "客小爽";
- request.WechatOfficialAccountName = "客小爽";
-
-
- request.WebTestAccount = "testAccount";
- request.WebTestAccountPassword = "testPassword";
- FileItem WebHomeScreenshot = new FileItem(BusinessLicensePicPath);
- request.WebHomeScreenshot = WebHomeScreenshot;
- FileItem WebItemScreenshot = new FileItem(BusinessLicensePicPath);
- request.WebItemScreenshot = WebItemScreenshot;
- FileItem WebPayScreenshot = new FileItem(BusinessLicensePicPath);
- request.WebPayScreenshot = WebPayScreenshot;
- request.WebStatus = "已上线";
- string result = "";
- try
- {
- AlipayOpenAgentCommonSignResponse response = client.Execute(request);
- result = response.Body;
-
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "代签约产品通用接口异常");
- result = "";
- }
- return result;
- }
-
- public string CommonSignConfirm(string BatchNo)
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayOpenAgentCommonsignConfirmRequest request= new AlipayOpenAgentCommonsignConfirmRequest();
- request.BizContent="{" +
- "\"batch_no\":\"" + BatchNo + "\"" +
- "}";
- string result = "";
- try
- {
- AlipayOpenAgentCommonsignConfirmResponse response = client.Execute(request);
- result = response.Body;
-
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "接口创建应用事务异常");
- result = "";
- }
- return result;
- }
- #endregion
- #region (查询申请单状态)查询签约申请的结果
- public string QuerySignStatus(string BatchNo)
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayOpenAgentOrderQueryRequest request= new AlipayOpenAgentOrderQueryRequest() ;
- request.BizContent="{" +
- " \"batch_no\":\"" + BatchNo + "\"" +
- "}";
- string result = "";
- try
- {
- AlipayOpenAgentOrderQueryResponse response = client.Execute(request);
- result = response.Body;
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "查询签约申请的结果异常");
- result = "";
- }
- return result;
- }
- #endregion
-
- #region 小程序支付请调用MySystemLib下的统一收单交易创建,返回交易号返给小程序请求支付my.tradePay
- public string GetToken(string code)
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayOpenAuthTokenAppRequest request = new AlipayOpenAuthTokenAppRequest();
- request.BizContent = "{" +
- "\"grant_type\":\"authorization_code\"," +
- "\"code\":\"" + code + "\"" +
- " }";
- string result = "";
- try
- {
- AlipayOpenAuthTokenAppResponse response = client.Execute(request);
- result = response.Body;
-
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "支付宝统一收单交易创建(获取authtoken)异常");
- result = "";
- }
- return result;
- }
- public string CreateTrade(string OrderNo, string Subject, decimal Amount, string BuyerId, string MerToken, string Notify_Url)
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayTradeCreateRequest request = new AlipayTradeCreateRequest();
- request.SetNotifyUrl(Notify_Url);
- Dictionary<string, object> bizContent = new Dictionary<string, object>();
- bizContent.Add("out_trade_no", OrderNo);
- bizContent.Add("total_amount", Amount);
- bizContent.Add("subject", Subject);
-
- bizContent.Add("buyer_id", BuyerId);
-
- bizContent.Add("timeout_express", "10m");
-
-
-
-
-
-
-
-
-
-
- string Contentjson = JsonConvert.SerializeObject(bizContent);
- request.BizContent = Contentjson;
- string result = "";
- try
- {
- AlipayTradeCreateResponse response = client.Execute(request, null, MerToken);
- result = response.Body;
- function.WriteLog(DateTime.Now.ToString() + "\n" + Contentjson + "\n" + result, "支付宝统一收单交易创建");
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "支付宝统一收单交易创建异常");
- result = "";
- }
- return result;
- }
- public string QueryTrade(string OrderNo, string Token)
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "utf-8", false);
- AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();
- request.BizContent = "{" +
- "\"out_trade_no\":\"" + OrderNo + "\"" +
- "}";
- string result = "";
- try
- {
- AlipayTradeQueryResponse response = client.Execute(request, null, Token);
- result = response.Body;
- }
- catch (Exception ex)
- {
- function.WriteLog(ex.ToString(), "统一收单线下交易查询异常");
- result = "";
- }
- return result;
- }
- #endregion
-
- string MiniAppId = "2021004100642805";
-
-
-
- string MiniAlipayPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuS3Edgrruau8SO2DsK0f2KcE+A6pGJ1f8CdL395qwoX5RnEx9yRUotkwN0ZF6qMUojFKu/J/X2DpxBWBc6jIa+cnFwPUykefXcXj/AQsgiIbFzNXBH9NSz+hngXP6xDs8D1u9h+fJB+TYD+WFXKwOcGwcx23uHLHUDi1UIEZOhT2Eui+aMCYVygUWH7JynTtbFQZyZcSsD2Dxj5OJNJlK110jarFgvqY98WxqtaRtB9Y8whwRRlGfa5GP2r/Vt3xbGeAflRl5khFgRLZgeFIfxJpEj1TZV2tCtpFS0uhXJGEQbMnzFynx8UaOx/0hBCyik1MQuu3flym6nx7XxPSQIDAQAB";
- string MiniPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmIK2EVxir9uspaS96y2giySdjv8jpekg8ZaLUluTv5DxbYbacAAVIxPs19yT2saFVhb3Qhwcx/03913J0v8DjEDQqiySZqV5y9z+C5NXGTGp5PyQK4q1wdAtg2TKkHlMRPrN/nhaFDEu6Hehoub1xEPm06qQU44A77yMnrZ5YJcS/Cv22lvcikVp6sThPmBMmmA+BF/v6hufYGWRlnWoAhl2lfmR9kSfuH1dGp/OT0WiDF7WD8ZR4iPAM8bpvBuq/UDiHBaZMJogtqkzBDH4EqiD+Tzg0ALn5zbSRiTk+GebjZNPkaW68v0LpyWOt8wbOmjh9EyaW4gEMOHxrJzZHwIDAQAB";
-
- string MiniPrivateKey = "MIIEowIBAAKCAQEAmIK2EVxir9uspaS96y2giySdjv8jpekg8ZaLUluTv5DxbYbacAAVIxPs19yT2saFVhb3Qhwcx/03913J0v8DjEDQqiySZqV5y9z+C5NXGTGp5PyQK4q1wdAtg2TKkHlMRPrN/nhaFDEu6Hehoub1xEPm06qQU44A77yMnrZ5YJcS/Cv22lvcikVp6sThPmBMmmA+BF/v6hufYGWRlnWoAhl2lfmR9kSfuH1dGp/OT0WiDF7WD8ZR4iPAM8bpvBuq/UDiHBaZMJogtqkzBDH4EqiD+Tzg0ALn5zbSRiTk+GebjZNPkaW68v0LpyWOt8wbOmjh9EyaW4gEMOHxrJzZHwIDAQABAoIBAARdmYCduGV4UFTdhmI5CCNzhN8XBpo1NjA0MwDEhlIxf/e2qIIUPoamh10Wf1T/4ck5FxLZYymGYhe+o4xaqGtXX6G/bOFrUzU2uj7ylMev2EEpyaa1bcaCgwsD05iXIEvJMiRapZl2XvVgl0vmeJqJpw3gEAmUQwqZxxyz9H2DSkPMaSqJFczM5vmOUCnf+gK5BTgO9H12r+IeoxfU1inu3tyuqlUAHbPmKFrQ4hJoiqHXMZKxddBxhSwfxkJj0494WErRsXdFqcu1CFtV8g2dXdrXCGsFq0cNl3Rq0sge/Q6otHrIIFLA7rRHEPe6Ub2uodQLpn0s+QTDC/nMVmECgYEAxwM5d63vht6FVIf4G1UnIOFqaPawpUmoxO2srNQtSlU+Jqi7aEXW4XNYihgZtIotmTaCHBwHrxPkdYI7kz2jn0WQmcnDjEwnARR1phOSJ+yCPUCbWMwQcorxaQn3gYu1ndoED87rqiUhTogyslTGvMeC7NIFnoLpWEn5UN7eQFsCgYEAxC6e2e1YF7vBwHHoYFvUwF57klBA9N9VMaw80mjGLuaTJwyxeFYH2QOpbeVs3upmfmmJSuOAVzg7QBkgBw0x6Wzrz831rCWGFRNZwDLnIP5h2G7SNmeNKe+HqV7M4jQ7Yelbgvgi/U6BedEyjfM4ekldBJkRsPP8QcWaeNeG5Y0CgYEAnZb4EsUxP2NFwUJKPZqYeXkGgkeWacyCUC7E5ba+hnYp2QMUI+Xp2m00V2XuNQCWSxTWwtuPWhwudL7D3jyZLK4xaxZSOu6ylDBXWUN2IRcvqsFWQmKVQ56yu7Kgw3yWPIE/ZiU8iGcOkNlZC84F8ccq7c0BlhukG724J0nURLECgYAWXTYwo7TqJ7ZDqPiTm4RaVasCl/F/uMHugrMATX9iM1jNF85XaH9GhvtWktPhaZk7ie5jwiGMT9W5TePvydpJwOf07Ya3FCP/3Q/bMDJW+YjP8no2R4G5KRwu+6ahltC6La8H9B+Q/tUVvPplYjerARgAgS6aHIZCPTOJ2RAAtQKBgGpJtAIZ8sE4wVCDwd1zuVTF40SkUeeoU6dRNVFV1Z++S4XHbjEGLf8ee95kpCv1jL1W70kh50zqSJP+3DnqOeTOvVudhTwBdtDd9YapmJMHh6vObP1WSXStq/LzULK2N8jxWiMJo32lE4HwsO3rH9aRe2ioObqo4zd+C6ZSzfqo";
-
- string Key = "CxMrVGoYbx+XCEqGqJkP/A==";
- public string GetAlipayUserId(string Auth_code)
- {
- string result = "";
- try
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", MiniAppId, MiniPrivateKey, "json", "1.0", "RSA2", MiniAlipayPublicKey, "UTF-8", false);
-
- AlipaySystemOauthTokenRequest requestAccess_token = new AlipaySystemOauthTokenRequest();
- requestAccess_token.GrantType = "authorization_code";
- requestAccess_token.Code = Auth_code;
- AlipaySystemOauthTokenResponse responseAccess_token = client.Execute(requestAccess_token);
- function.WriteLog(responseAccess_token.Body, "支付宝授权");
- string AlipayUserId = responseAccess_token.AlipayUserId;
- string UserId = responseAccess_token.UserId;
- result = UserId + "|" + AlipayUserId;
-
-
- }
- catch (Exception ex)
- {
- function.WriteLog(DateTime.Now.ToString() + "\r\n" + ex.ToString(), "支付宝授权报错日志");
- }
- return result;
- }
- public string GetAlipayMobile(string response)
- {
- function.WriteLog(response, "解密报文");
-
- IDictionary openapiResult = Jayrock.Json.Conversion.JsonConvert.Import(response) as IDictionary;
- string signType;
- if (openapiResult.Contains("sign_type"))
- {
- signType = openapiResult["sign_type"].ToString();
- }
- else
- {
- signType = "RSA2";
- }
- string charset;
- if (openapiResult.Contains("charset"))
- {
- charset = openapiResult["charset"].ToString();
- }
- else
- {
- charset = "UTF-8";
- }
- string encryptType;
- if (openapiResult.Contains("encrypt_type"))
- {
- encryptType = openapiResult["encrypt_type"].ToString();
- }
- else
- {
- encryptType = "AES";
- }
- string sign = openapiResult["sign"].ToString();
- string content = openapiResult["response"].ToString();
-
- bool isDataEncrypted = !content.StartsWith("{", StringComparison.Ordinal);
-
-
- string signContent = content;
- signContent = "\"" + signContent + "\"";
- string signVeriKey = MiniAlipayPublicKey;
- string decryptKey = MiniPrivateKey;
- string result = "";
- try
- {
- function.WriteLog(content, "解密报文");
- result = AlipayEncrypt.AesDencrypt(Key, content, charset);
- JsonData obj = JsonMapper.ToObject(result);
- if (obj["code"].ToString() == "10000")
- {
- result = "success|" + obj["mobile"].ToString();
- }
-
- }
- catch (Exception ex)
- {
-
- function.WriteLog(ex.ToString(), "获取手机号解密异常");
- }
- return result;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- #region 小程序提审
- public string MiniProgramApply()
- {
- string result = "";
- try
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", MiniAppId, MiniPrivateKey, "json", "1.0", "RSA2", MiniAlipayPublicKey, "UTF-8", false);
- string imageBase64 = "iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAEUlEQVR42mP4TyRgGFVIX4UAI/uOgGWVNeQAAAAASUVORK5CYII=";
- AlipayOpenMiniVersionAuditApplyRequest request = new AlipayOpenMiniVersionAuditApplyRequest();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AlipayOpenMiniVersionAuditApplyResponse response = client.Execute(request);
- result = response.Body;
- }
- catch (Exception ex)
- {
- function.WriteLog(DateTime.Now.ToString() + "\r\n" + ex.ToString(), "支付宝授权报错日志");
- }
- return result;
- }
- #endregion
- #region 小程序退回
- public string MiniProgramBack()
- {
- string result = "";
- try
- {
- IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", MiniAppId, MiniPrivateKey, "json", "1.0", "RSA2", MiniAlipayPublicKey, "UTF-8", false);
- string imageBase64 = "iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAEUlEQVR42mP4TyRgGFVIX4UAI/uOgGWVNeQAAAAASUVORK5CYII=";
- AlipayOpenMiniVersionAuditApplyRequest request = new AlipayOpenMiniVersionAuditApplyRequest();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- AlipayOpenMiniVersionAuditApplyResponse response = client.Execute(request);
- result = response.Body;
- }
- catch (Exception ex)
- {
- function.WriteLog(DateTime.Now.ToString() + "\r\n" + ex.ToString(), "支付宝授权报错日志");
- }
- return result;
- }
- #endregion
-
- public PublicAccountSet SetData(int UserId = 0)
- {
- WebCMSEntities db = new WebCMSEntities();
- PublicAccountSet set = db.PublicAccountSet.FirstOrDefault() ?? new PublicAccountSet();
-
-
-
-
-
-
-
- return set;
- }
- }
- }
|