ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C# 转账到个人支付宝

2020-04-18 11:01:50  阅读:501  来源: 互联网

标签:转账 支付宝 string C# params result response


适用场景

适用转账到个人支付宝的场景

实例代码

        private const string appid = ""; //支付宝商户id
		private const string PrivateKey = "";  //支付宝私钥

 		/// <summary>
        /// 支付宝支付到个人账户
        /// </summary>
        private static string AliPayToMoney()
        {
            string result = string.Empty;
            try
            {
                CertParams @params = new CertParams() { AlipayPublicCertPath = "alipayCertPublicKey_RSA2.crt证书的路径", AppCertPath = "appCertPublicKey证书的路径", RootCertPath = "alipayRootCert.crt证书的路径" };              
                IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", appid, PrivateKey, "json", "1.0", "RSA2", "utf-8", false, @params);
                AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();
                string json = "{" +
"\"out_biz_no\":\"订单号(需保证商户端订单号不重复)\"," +
"\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," + //单笔无密转账到支付宝账户固定为:TRANS_ACCOUNT_NO_PWD;
"\"trans_amount\":\"转账总金额,单位为元\"," +
"\"payer_info\":\"支付方信息\"," +
"\"payee_info\":\"{\\\"identity\\\":\\\"收款方账号\\\"," +
                    "\\\"identity_type\\\":\\\"ALIPAY_LOGON_ID\\\"," + //ALIPAY_LOGON_ID:支付宝登录号,支持邮箱和手机号格式,ALIPAY_USER_ID 支付宝的会员ID 
                    "\\\"name\\\":\\\"收款方真实姓名\\\"}\"," +
" \"biz_scene\":\"DIRECT_TRANSFER\"," + //描述特定的业务场景,可传的参数如下:PERSONAL_COLLECTION:C2C现金红包-领红包;DIRECT_TRANSFER:B2C现金红包、单笔无密转账到支付宝/银行卡
"\"mutiple_currency_detail\":\"\"," +
"\"order_title\":\"转账业务的标题,用于在支付宝用户的账单里显示\"," +
"\"remark\":\"业务备注\"," +
"\"business_params\":\"业务场景,选填\"," +
"\"passback_params\":\"\" }";
                request.BizContent = json;
                AlipayFundTransUniTransferResponse response = client.CertificateExecute<AlipayFundTransUniTransferResponse>(request);
                if (response.Status == "SUCCESS")
                {
                    result = response.Msg;
                }
                else
                {
                    result = response.SubMsg;
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            return result;
        }

注:部分来源于网络

标签:转账,支付宝,string,C#,params,result,response
来源: https://blog.csdn.net/qq_41470939/article/details/105557501

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有