瀏覽代碼

小程序退回开发状态接口

lcl 1 年之前
父節點
當前提交
c7cbc59b15

二進制
AppStart/Alipay/.DS_Store


+ 24 - 0
AppStart/Alipay/AlipayFunction.cs

@@ -469,6 +469,30 @@ namespace MySystem
 
         #endregion
 
+        #region 小程序退回开发状态
+
+        public string MiniProgramCancel(string AppVersion)
+        {
+            string result = "";
+            try
+            {
+                IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", AppId, PrivateKey, "json", "1.0", "RSA2", AlipayPublicKey, "UTF-8", false);
+                AlipayOpenMiniVersionAuditedCancelRequest request = new AlipayOpenMiniVersionAuditedCancelRequest();
+                AlipayOpenMiniVersionAuditedCancelModel model = new AlipayOpenMiniVersionAuditedCancelModel();
+                model.AppVersion = AppVersion;
+                request.SetBizModel(model);
+                AlipayOpenMiniVersionAuditedCancelResponse response = client.Execute(request, null, "202306BBdf295279800a428ea07f5574bb73eX31");
+                result = response.Body;
+            }
+            catch (Exception ex)
+            {
+                function.WriteLog(DateTime.Now.ToString() + "\r\n" + ex.ToString(), "小程序退回开发状态异常");
+            }
+            return result;
+        }
+
+        #endregion
+
 
 
 

二進制
AppStart/Alipay/Request/.DS_Store


+ 24 - 0
AppStart/Alipay/Request/AlipayOpenMiniVersionAuditedCancelModel.cs

@@ -0,0 +1,24 @@
+using System;
+using System.Xml.Serialization;
+
+namespace Aop.Api.Request
+{
+    /// <summary>
+    /// AlipayOpenMiniVersionAuditedCancelModel Data Structure.
+    /// </summary>
+    [Serializable]
+    public class AlipayOpenMiniVersionAuditedCancelModel : AopObject
+    {
+        /// <summary>
+        /// 商家小程序版本号。可将已过审、审核被驳回的小程序版本退回到开发中的状态。
+        /// </summary>
+        [XmlElement("app_version")]
+        public string AppVersion { get; set; }
+
+        /// <summary>
+        /// 小程序投放的端参数,例如投放到支付宝钱包是支付宝端。默认支付宝端。支持: com.alipay.alipaywallet:支付宝端; com.alipay.iot.xpaas:支付宝IoT端。
+        /// </summary>
+        [XmlElement("bundle_id")]
+        public string BundleId { get; set; }
+    }
+}

+ 12 - 0
Areas/Api/Controllers/AlipayController.cs

@@ -130,6 +130,18 @@ namespace MySystem.Areas.Api.Controllers.v1
 
         #endregion
 
+        #region 小程序退回开发状态
+
+        public string MiniProgramCancel(string value)
+        {
+            value = DesDecrypt(value);
+            JsonData data = JsonMapper.ToObject(value);
+            string Version = data["Version"].ToString();
+            return new AlipayFunction().MiniProgramCancel(Version);
+        }
+
+        #endregion
+
 
     }
 }