Exemple : Utiliser C#.NET pour vous apprendre à développer un compte public WeChat (19) -- utiliser le paiement WeChat pour transférer de l'argent aux fans de WeChat changer de compte

Il existe de nombreuses façons pour les comptes officiels de payer les utilisateurs de WeChat. Les plus couramment utilisées sont l'envoi d'enveloppes rouges et le transfert d'argent vers des comptes de change. L'article précédent expliquait en détail le processus d'utilisation des enveloppes rouges, de la configuration dans le compte officiel à la configuration du paiement WeChat. , puis à la mise en œuvre de la classe spécifique.

Cet article explique principalement le transfert vers le changement. La classe spécifique a été donnée dans l'article précédent, donc seul le code de démonstration est donné.

1. Résultats de la démonstration

 

 

2. Code source de démonstration

Code source frontal :

<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeFile="AccountTest.aspx.cs" Inherits="Jjlm.AccountTest" %>

<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
<head id="Head1" runat="server">
    <title>微信支付转账到零钱测试</title>

</head>

<body style="background:#fff;">
<center>
<div style="width:95%;">
 <form id="form1" runat="server">
    </br>
	openid*:<asp:TextBox runat="server" id="tbxOpenid" Width="60%" Visible="true"></asp:TextBox></br></br>
	转账金额*:<asp:TextBox runat="server" id="tbxNum" Width="60%"></asp:TextBox></br></br>
	转账备注*:<asp:TextBox runat="server" id="tbxRemark" Width="60%"></asp:TextBox></br></br>
	商户名称:<asp:TextBox runat="server" id="tbxShanghu" Width="60%"></asp:TextBox></br></br>
	转账描述:<asp:TextBox runat="server" id="tbxZhufu" Width="60%"></asp:TextBox></br></br>
	转账事由:<asp:TextBox runat="server" id="tbxReason" Width="60%"></asp:TextBox></br></br>
	<div style="margin-top: 10px;text-align: center;">
		<asp:Button ID="btnSendCommission" Runat="server" OnClick="Send" width="15%" Text="微信支付转账到零钱"></asp:Button>
	</div>	

	<asp:Label runat="server" id="lbresult" Visible="true"/>

</form>
</div>
</center>

</body>
</html>

Code source principal :

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Data.SqlClient;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
using System.Xml;
using System.Text;
using System.Net;
using System.Drawing;
using System.Drawing.Imaging;
using QinMing.Config;
using QinMing.WeixinPayPayment;

namespace Jjlm
{
	public partial class AccountTest : System.Web.UI.Page
	{
		protected void Page_Load(object sender, EventArgs e)
		{
			if (!IsPostBack)
			{

			}
		}

		protected void Send(object sender, EventArgs e)
		{
			Random r = new Random();
			string ran1 = r.Next(1000, 9999).ToString();
			string out_trade_no = QinMingConfig.Weixin_MchId + DateTime.Now.ToString("yyyyMMddHHmmss") + ran1;
			
			QinMingWeixinPayPayment.TransferAccountOne(tbxShanghu.Text, tbxZhufu.Text, tbxOpenid.Text, tbxNum.Text, tbxReason.Text, tbxRemark.Text, out_trade_no);
			lbresult.Text = "微信支付已转账,请注意查收";
		}
	}
}

Le code de démonstration est très simple, donc je ne vais pas l'expliquer.

Je suppose que tu aimes

Origine blog.csdn.net/daobaqin/article/details/125156130
conseillé
Classement