支付宝预授权.net版接口请求示例

简介: download:支付宝预授权PHP版.zip说明: 本帖是.net开发语言测试支付宝预授权的请求示例,仅供参考!!  一、下载demo:Java版:download:支付宝预授权Java版.zipPHP版:download:支付宝预授权PHP版.


download:支付宝预授权PHP版.zip说明: 
本帖是.net开发语言测试支付宝预授权的请求示例,仅供参考!! 

 

一、下载demo:

Java版:download:支付宝预授权Java版.zip

PHP版:download:支付宝预授权PHP版.zip

.NET版:download:支付宝预授权net版.zip

 

二、请求示例(.NET版)

线上资金授权冻结alipay.fund.auth.order.app.freeze

.NET版请求示例:

IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);            AlipayFundAuthOrderAppFreezeRequest request = new AlipayFundAuthOrderAppFreezeRequest();            request.BizContent = "{" +                    "\"out_order_no\":\"20181121ygyg454451111245031\"," +                    "\"out_request_no\":\"20181121ygyg454445486031\"," +                    "\"order_title\":\"煜雨预授权冻结\"," +                    "\"amount\":0.01," +                    "\"product_code\":\"PRE_AUTH_ONLINE\"," +                    "\"payee_user_id\":\"2088721629150894\"," +                    "\"extra_param\":\"{\\\"category\\\":\\\"CHARGE_PILE_CAR\\\"}\"," +                    "\"enable_pay_channels\":\"[{\\\"payChannelType\\\":\\\"PCREDIT_PAY\\\"},{\\\"payChannelType\\\":\\\"MONEY_FUND\\\"},{\\\"payChannelType\\\":\\\"CREDITZHIMA\\\"}]\"" +                    "  }";            AlipayFundAuthOrderAppFreezeResponse response = client.SdkExecute(request);            Console.WriteLine(response.Body);

返回的请求参数信息:

app_id=2018022802289740&biz_content=%7b%22out_order_no%22%3a%2220181121ygyg454451111245031%22%2c%22out_request_no%22%3a%2220181121ygyg454445486031%22%2c%22order_title%22%3a%22%e7%85%9c%e9%9b%a8%e9%a2%84%e6%8e%88%e6%9d%83%e5%86%bb%e7%bb%93%22%2c%22amount%22%3a0.01%2c%22product_code%22%3a%22PRE_AUTH_ONLINE%22%2c%22payee_user_id%22%3a%222088721629150894%22%2c%22extra_param%22%3a%22%7b%5c%22category%5c%22%3a%5c%22CHARGE_PILE_CAR%5c%22%7d%22%2c%22enable_pay_channels%22%3a%22%5b%7b%5c%22payChannelType%5c%22%3a%5c%22PCREDIT_PAY%5c%22%7d%2c%7b%5c%22payChannelType%5c%22%3a%5c%22MONEY_FUND%5c%22%7d%2c%7b%5c%22payChannelType%5c%22%3a%5c%22CREDITZHIMA%5c%22%7d%5d%22%7d&charset=UTF-8&format=json&method=alipay.fund.auth.order.app.freeze&sign_type=RSA2&timestamp=2018-12-05+17%3a25%3a43&version=1.0&sign=RyyyCs3pmxKZLBAAsu%2bvOzTJeWRw0kQcamtquBiaVJ9l3ZVQOGLedtxLRZeY3r7JABnl4rh%2fNS72ATT1Vw1QKjhd6vEoQwp9SNx9XtRKys8XeeKh4v90aKvzCKIQHVmXo0LYWt5pxWejMTyejoVeiK15VB2U%2bM0VmSJQktwwhIcKlcmuOyO2fW%2b7g18pzzcNVWeMR%2fTdik4tp%2b09zcOJFbuTjM8CB66tjJempLDQ0NF%2bD8u7RWYKJrXasxYbCIWiHxEDSwPTlRZxctKkmMLdbvv%2fa3Tx9LE2n0c1fLRcYDszBdoxQQKX9D8friqJYqmI3ySETNozokKbPOuAo80nOg%3d%3d

 

资金授权操作查询alipay.fund.auth.operation.detail.query

.NET版请求示例:
IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);              AlipayFundAuthOperationDetailQueryRequest request = new AlipayFundAuthOperationDetailQueryRequest();                    request.BizContent = "{" +            //  "\"auth_no\":\"2014021601002000640012345678\"," +                "\"out_order_no\":\"20181122ygyg454order45111100010\"," +            //  "\"operation_id\":\"20140216010020006400\"," +                "\"out_request_no\":\"20181122ygyg454req4519120010\"" +                "}";            AlipayFundAuthOperationDetailQueryResponse response = client.Execute(request);                        Console.WriteLine(response.Body);
返回的响应参数信息示例:
{"alipay_fund_auth_operation_detail_query_response":{"code":"10000","msg":"Success","amount":"0.01","auth_no":"2018120410002001940211519175","credit_amount":"0.01","extra_param":"{}","fund_amount":"0.00","gmt_create":"2018-12-04 14:35:21","gmt_trans":"2018-12-04 14:35:28","operation_id":"20181204536554269402","operation_type":"FREEZE","order_title":"煜雨支付宝预授权冻结","out_order_no":"20181122ygyg454order45111100010","out_request_no":"20181122ygyg454req4519120010","payer_logon_id":"171****6056","payer_user_id":"2088022304381942","pre_auth_type":"CREDIT_AUTH","remark":"煜雨支付宝预授权冻结","rest_amount":"0.00","rest_credit_amount":"0.00","rest_fund_amount":"0.00","status":"SUCCESS","total_freeze_amount":"0.01","total_freeze_credit_amount":"0.01","total_freeze_fund_amount":"0.00","total_pay_amount":"0.01","total_pay_credit_amount":"0.01","total_pay_fund_amount":"0.00"},"sign":"fZttuSCurCi4ZPj00tNcRs8IZRpk8pkzXOh4hL/zRDIUiTyWBHsX/7xYyAGiN0byeziVBJ4a3Lo+MkKc3CCoqqve+Y3EItr90nA5NoCdsrMrFIhg3zLoMhLm3j7EehAKdlWVwpHEzKs0v+j33UkoAI6o17xG09vcHZVZJFEcLP0onfpPyCzxrprdIMnbwiL5JG/kidaMR69SIrMFvdE2xXm424swhOOozf6w7OHKXa9G61D2zb3eFCDy2ucU/c+OgT4U3J0jLT54bKPmvMF88mrh+x6x5ypYn7WsTGRC/3qZuMum5RUJx0ZPH5gx4qBeFyGm+bT86Wpbu1gCQrkCWQ=="}

 

授权转支付alipay.trade.pay

.NET版请求示例:

IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);                AlipayTradePayRequest request = new AlipayTradePayRequest();            request.BizContent = "{" +                "\"out_trade_no\":\"2018092845ygyg4454448940454545977\"," +                "\"product_code\":\"PRE_AUTH_ONLINE\"," +                "\"subject\":\"煜雨授权转支付\"," +                "\"buyer_id\":\"2088112820309864\"," +                "\"seller_id\":\"2088721629150894\"," +                "\"total_amount\":0.01," +                "\"body\":\"煜雨测试\"," +                "\"auth_no\":\"2018121210002001940292964839\"" +                "}";            AlipayTradePayResponse response = client.Execute(request);            Console.WriteLine(response.Body);

返回的响应参数信息示例:

{"alipay_trade_pay_response":{"code":"10000","msg":"Success","buyer_logon_id":"171****6056","buyer_pay_amount":"0.00","buyer_user_id":"2088022304381942","invoice_amount":"0.00","out_trade_no":"2018092845ygyg4454448940454545977","point_amount":"0.00","receipt_amount":"0.00","total_amount":"0.01","trade_no":"2018121222001481941012997618"},"sign":"apnPjicYEKPZs0v7nc6oEk3y4YvuxfVA74w+2iqq2W5Cyse3AXCuHMBSD9AepJbFAAxygoNexhLalOMbDCcHR/+csAUfYVV3nJu4vMR6INT0kCzR8Crpy7fB1/v7009YmxTt/xKeII1YgrJp6dlZIRDh2IYh50VVuijhkIA+fxMViq7gs6taZidZbpLiO8X4sbFHOwPnAnxno6ClQPhez8Qz90P3//SZhiLOJg7iMyI7PPyTpLXLBEFET3E2oKz9UhmWN8mXI3m9zoKLFulEJ9zkWyrAxheZ3MZ7HTNfR/VcKKKtFivp13ojKCux4B5Vl9FnXfkwyc9Gm3jJkcF3ZA=="}

 

资金授权解冻alipay.fund.auth.order.unfreeze

.NET版请求示例:

 IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);                    AlipayFundAuthOrderUnfreezeRequest request = new AlipayFundAuthOrderUnfreezeRequest();            request.BizContent="{" +                 "\"auth_no\":\"2018121210002001940296835404\"," +                  "\"out_request_no\":\"20181122ygyg454unf45454789845454\"," +   //自定义                  "\"amount\":0.03," +                  "\"remark\":\"煜雨授权解冻\""+                  "}";            AlipayFundAuthOrderUnfreezeResponse response = client.Execute(request);            Console.WriteLine(response.Body);

返回的响应参数信息示例:

{"alipay_fund_auth_order_unfreeze_response":{"code":"10000","msg":"Success","amount":"0.03","auth_no":"2018121210002001940296835404","gmt_trans":"2018-12-12 11:16:37","operation_id":"20181212337981519402","out_order_no":"20181122ygyg454order45111100031","out_request_no":"20181122ygyg454unf45454789845454","status":"SUCCESS"},"sign":"GLwHS1abF6IU6UI92Xy9yOSTErY9RS8lT5eeNulVQiWsuLGop6k3qTUNXzDt6/uwc0c68iWFX69ZCGEcFl3MI4ClRyXYZsGW5sE5RDFnmFgK5V813b85SUoP0leZ0WAzFro88X6mNDB2TTdl46jGmDixX3ieA+3mX5lqAOpiVetwLbkzK+v4eltGbCJYLDYlHBDR1VnA+lpihhRM8f+pFt4Hx28ScebblHt07COx7zSx+0ox339xeCm64O77BeWy7/LZSoZisJIrPePvmMuSZPt6IUaWXKzyioFQk7sMdxtarI7feB2CONrUsrewpQbcUXXI2XpLxlq4agpiSadrSA=="}

资金授权撤销alipay.fund.auth.operation.cancel

.NET版请求示例:

 IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);                AlipayFundAuthOperationCancelRequest request = new AlipayFundAuthOperationCancelRequest();            request.BizContent="{" +                "\"auth_no\":\"2018121210002001940293417280\"," +              //"\"out_order_no\":\"20181122ygyg454order45111100022\"," +                 "\"operation_id\":\"20181212345802279402\"," +              //"\"out_request_no\":\"20181122ygyg4544545478984578\"," +                 "\"remark\":\"煜雨授权撤销\"" +                 "}";            AlipayFundAuthOperationCancelResponse response = client.Execute(request);            Console.WriteLine(response.Body);

返回的响应参数信息示例:

{"alipay_fund_auth_operation_cancel_response":{"code":"10000","msg":"Success","action":"unfreeze","auth_no":"2018121210002001940293417280","operation_id":"20181212345802279402","out_order_no":"20181121ygyg45445111124544545","out_request_no":"20181121ygyg454445484545"},"sign":"aD/ehJEEp9xjVTYRBRNG4iIPE68oq1R1fKucQ2JdL4MCPKlMF8CZ6ijtwm7eIvpYQu80YQLWjLThBBrEMP2CQF8dW76cN0rQz+rZJmcaG+I178/vUTkBIhQznV27MIRhTgElwmqb3WxJP3aUurDJtuVC3cUeAfmJyKRqCS7r4Sp1Q9vpCug1zeXXCPWDhQhZ2/0aFrytk1AK41y1N63y5hVJ614BGy7NGwm0DfYnZYuwrYOsBptq55bBa7TEpfnz6a0fFOGzkd/6F6l2zEVOkFtaHRL8GDCt/bJBf9IVdPKb7t5XNpWcgD0bOqCJnf0V55JigbNqovSYg6f37DkBBw=="}
目录
相关文章
|
6月前
|
存储 开发框架 前端开发
asp.net与asp.net优缺点及示例
asp.net与asp.net优缺点及示例
|
6月前
|
关系型数据库 MySQL 数据库
找不到请求的 .Net Framework Data Provider。可能没有安装
做的一个项目,框架为.net framework 数据库为mysql 出现如标题错误 检查是否安装mysql、是否安装mysql connector net 笔者是因为没有安装后者mysql connector net 下载地址: [mysql connector net](https://downloads.mysql.com/archives/c-net/ "mysql connector net") 笔者安装截图如下: ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/c
56 0
【C#】【报错解决】找不到请求的Net Framework Data ProVider。可能没有安装。
【C#】【报错解决】找不到请求的Net Framework Data ProVider。可能没有安装。
660 0
【C#】【报错解决】找不到请求的Net Framework Data ProVider。可能没有安装。
|
2月前
|
SQL 开发框架 .NET
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
32 0
|
4月前
|
XML API 数据库
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
|
4月前
|
JSON JavaScript 前端开发
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
|
6月前
|
对象存储
.net core 阿里云接口之拷贝文件
紧接上文, 1)[.net core 阿里云接口之获取临时访问凭证](https://developer.aliyun.com/article/1363447?spm=a2c6h.12873639.article-detail.7.2b0e5b1cpeWbZ5 ".net core 阿里云接口之获取临时访问凭证") 2)[.net core 阿里云接口之将指定的OSS文件下载到流](https://developer.aliyun.com/article/1363886 ".net core 阿里云接口之将指定的OSS文件下载到流") 本文继续阿里云接口调用,将指定的OSS文件下载到流。
32 0
|
6月前
|
C# 对象存储
.net core 阿里云接口之将指定的OSS文件下载到流
紧接上文,[.net core 阿里云接口之获取临时访问凭证](https://developer.aliyun.com/article/1363447?spm=a2c6h.13262185.profile.8.180876540j71A9 ".net core 阿里云接口之获取临时访问凭证") 本文继续阿里云接口调用,将指定的OSS文件下载到流。 直接上代码: ```csharp /// <summary> /// 将指定的OSS文件下载到流 /// </summary> /// <param name="args"></param> /// <returns></returns> [H
126 0
|
6月前
|
对象存储 数据安全/隐私保护 开发者
.net core 阿里云接口之获取临时访问凭证
假设您是一个移动App开发者,希望使用阿里云OSS服务来保存App的终端用户数据,并且要保证每个App用户之间的数据隔离。此时,您可以使用STS授权用户直接访问OSS。 使用STS授权用户直接访问OSS的流程如下: ![image.png](https://ucc.alicdn.com/pic/developer-ecology/j2ygdazy447va_7d767aa1db4047778a7b5c568b5d7c11.png) ## 1、关于秘钥等信息的申请见如下链接 [使用STS临时访问凭证访问OSS](https://help.aliyun.com/zh/oss/developer
89 0
|
9月前
|
安全 API 开发者
让IIS支持.NET Web Api PUT和DELETE请求
让IIS支持.NET Web Api PUT和DELETE请求