C#调用支付宝转账接口 已调通
1、登录支付宝开放平台https://openhome.alipay.com
2、选择“开发服务-研发服务”
3、配置密钥
3.1 点击“设置”
3.2 使用“支付宝开放平台开发助手”生成密钥(支付宝账号登录)
3.3 点击“生成密钥”
3.4 将生成的2个密钥文件“应用公钥2048”和“应用私钥2048”拷贝保存
3.5 获取CSR文件,点击“点击获取”按钮
参考: [沙箱环境](https://opendocs.alipay.com/open/200/105311)
3.6 点击“生成CSR文件”
3.7 点击“上传CSR文件在线生成证书”
3.8 结果会生成三个证书文件
“appCertPublicKey_*******.crt”,“alipayCertPublicKey_RSA2”,“alipayRootCert”。之后的C#程序中会用到,拷贝保存到项目文件夹中
4、添加SDK
.Net Framework开发添加"AlipaySDKNet";
5、编制支付宝转账接口调用程序
参考例程网址:https://opensupport.alipay.com/access/integrationList/template/47/346/347/348?ant_source=antsupport
程序中的"“identity”:"20885","
此处的“20885”为使用1*的支付宝账户创建的沙箱环境中的商户UID,支付账户使用的是k@sohu.com支付宝账户创建的沙箱环境商户。
全部程序如下:
using System;
using Aop.Api;
using Aop.Api.Domain;
using Aop.Api.Request;
using Aop.Api.Response; using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using System.IO;
//
namespace alipay1_csharp
{ class Program { static void Main(string[] args) { /** **/ String ALIPAY_GATEWAY = "https://openapi.alipaydev.com/gateway.do"; /** **/ String APP_ID = "2016*********"; /** **/ String PRIVATE_KEY = "MIIEowIBAAKCAQEAh/........"; /** **/ CertParams certParams = new CertParams(); /** **/ certParams.AppCertPath = "d:\\myalipay\\Cert\\appCertPublicKey_2016*********.crt"; /** **/ certParams.AlipayPublicCertPath = "d:\\myalipay\\Cert\\alipayCertPublicKey_RSA2.crt"; /** **/ certParams.RootCertPath = "d:\\myalipay\\Cert\\alipayRootCert.crt"; /****/ IAopClient client = new DefaultAopClient(ALIPAY_GATEWAY, APP_ID, PRIVATE_KEY, "json", "1.0", "RSA2", "utf-8", "false", certParams); /** **/ AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest(); /** **/ request.BizContent = "{" + /** **/ "\"out_biz_no\":\"2020122000002\"," + /** **/ "\"trans_amount\":\"10.01\"," + /** **/ "\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," + /** **/ "\"biz_scene\":\"DIRECT_TRANSFER\"," + /** **/ "\"order_title\":\"\"," + //"\"original_order_id\":\"20190620110075000006640000063056\"," + "\"payee_info\":{" + /** 2088*********/ "\"identity\":\"2088*********\"," + /** **/ "\"identity_type\":\"ALIPAY_USER_ID\"," + /** **/ "\"name\":\"\"" + "}," + /** **/ "\"remark\":\"\"," + // "\"business_params\":\"{\\\"sub_biz_scene\\\":\\\"REDPACKET\\\"}\"" + "}"; Console.WriteLine(request.BizContent); AlipayFundTransUniTransferResponse response = client.CertificateExecute(request); /** **/ Console.WriteLine(response.Body);
6、转账结果
7、变量替代
““out_biz_no”:“2020122000002”,” 中的202012200002如要使用自定义变量替代,如:String BillCode = “202012250003”;则语句变为:"“out_biz_no”:"" + BillCode + “”," 转账金额,收款方ID传参同此。
C#调用支付宝转账接口 已调通相关推荐
- python 支付宝接口_python调用支付宝支付接口流程
项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...
- 如何在spring boot+maven项目中调用支付宝第三方接口(沙箱环境)
一 首先第一步需要去支付宝的开放平台做一些操作,输入下面的网址:网址 (需要登陆,扫码或者用户密码登陆)登陆网站以后 具体操作如下面视图: 开发者中心->研发服务(沙箱) -----这里需要开通 ...
- python支付宝自动转账_python实现支付宝转账接口
python实现支付宝转账接口 发布时间:2020-09-14 03:23:42 来源:脚本之家 阅读:128 由于工作需要使用python开发一个自动转账接口,记录一下开发过程. 首先需要在蚂蚁金服 ...
- php编程之如何调用支付宝支付接口的实现
对于任何一款软件来说,支付功能都是核心的,那么目前的主流支付接口主要是支付宝.微信和银联卡,而大多数开发技术人员对于如何调用支付宝的支付接口还存在很大的困扰,今天就来跟大家分享一下如何正确调用支付宝支 ...
- 视频提取关键帧的三种方式【已调通】
推荐优化后的视频关键帧提取方法,已经包装成工具类,代码做了优化,性能和效果更好. 视频提取关键帧工具类KeyFramesExtractUtils.py,动态支持三种取帧方式,关键参数可配置,代码经过优 ...
- springboot+调用支付宝第三方接口(沙箱环境)
springboot+调用支付宝第三方接口(沙箱环境) 大神勿喷!! 网址:https://developers.alipay.com/platform/developerIndex.htm 沙箱环境 ...
- python 支付宝接口_python实现支付宝转账接口
由于工作需要使用python开发一个自动转账接口,记录一下开发过程. 首先需要在蚂蚁金服上申请开通开发者账户,有了开发者账户就可以使用沙箱进行开发了. 在开发之前我们需要在沙箱应用中填写密钥,密钥的获 ...
- 调用支付宝第三方接口(沙箱环境) Spring Boot+Maven
调用支付宝第三方接口(沙箱环境) Spring Boot+Maven 一.蚂蚁金服开放平台的操作 网址:https://open.alipay.com/platform/home.htm 支付宝扫码登 ...
- php开发支付宝支付密码忘记了怎么办_php编程之如何调用支付宝支付接口的实现...
对于任何一款软件来说,支付功能都是核心的,那么目前的主流支付接口主要是支付宝.微信和银联卡,而大多数开发技术人员对于如何调用支付宝的支付接口还存在很大的困扰,今天就来跟大家分享一下如何正确调用支付宝支 ...
- java 调用支付宝支付接口
最近公司在做支付模块,在接入过程中遇到了很多坑,费了不少事,现在分享一下接入方法,也记录一下,以后可能还用的到.用的是支付宝的即时到帐支付功能和微信的扫码支付功能,相比起来,个人感觉支付宝的文档和接入 ...
最新文章
- 高效模式编写者的7个习惯
- 数字资产交易所IM即时通讯社交系统APP开发
- linux:进程之间的通信
- 场效应晶体管内存 到底是谁发明的?
- k-core与k-shell的区别
- Oracle修改数据库为非归档模式
- postgresql - mac 启动 关闭 postgresql
- 在linux上一行代码不用写实现自动采集+hadoop分词
- Hadoop 02_初学必知
- ibatis mysql 自增_mybatis自增主键
- 前端学习(2810):完成安卓打包
- Python机器学习:梯度下降法004实现线性回归中的梯度下降法
- go 中recover捕获异常
- 软件页面安全性测试,软件Web安全性测试—SQL注入
- LOG4J 按类输出日志
- iOS8 自定义navigationbar 以及 UIBarButtonItem 边距问题
- dell服务器开机进系统黑屏,dell电脑开机黑屏,教你几步解决_故障
- 重启防火墙的命令linux7,Linux CentOS7 防火墙 firewall 安装 重启 管理端口 等命令
- 电脑爱好者——投稿与稿费指南
- Context-Aware Zero-Shot Recognition 论文翻译