【实例简介】

提示:需将 config.cs中的 配置信息 改成自己申请的 支付宝信息 即可。

一、免责申明

DEMO仅供参考,实际开发中需要结合具体业务场景修改使用。

二、运行环境:

.net framework 3.5以上;visual studio 2010以上

三、使用说明参考《支付宝demo使用说明》

四、数据模型参考《当面付对外数据模型&调用流程(.net)》

【实例截图】

【核心代码】

using System;

using System.Collections.Generic;

using System.IO;

//using System.Linq;

using System.Web;

///

/// 基础配置类

///

namespace Com.Alipay

{

public class Config

{

public static string alipay_public_key = @"";

//这里要配置没有经过的原始私钥

//开发者私钥

public static string merchant_private_key = @"";

//开发者公钥

public static string merchant_public_key = @"此处填写开发者公钥";

//应用ID

public static string appId = "";

//合作伙伴ID:partnerID

public static string pid = "";

//支付宝网关

public static string serverUrl = "https://openapi.alipay.com/gateway.do";

public static string mapiUrl = "https://mapi.alipay.com/gateway.do";

public static string monitorUrl = "http://mcloudmonitor.com/gateway.do";

//编码,无需修改

public static string charset = "utf-8";

//签名类型,支持RSA2(推荐!)、RSA

public static string sign_type = "RSA2";

//public static string sign_type = "RSA";

//版本号,无需修改

public static string version = "1.0";

///

/// 公钥文件类型转换成纯文本类型

///

/// 过滤后的字符串类型公钥

public static string getMerchantPublicKeyStr()

{

StreamReader sr = new StreamReader(merchant_public_key);

string pubkey = sr.ReadToEnd();

sr.Close();

if (pubkey != null)

{

pubkey= pubkey.Replace("-----BEGIN PUBLIC KEY-----", "");

pubkey = pubkey.Replace("-----END PUBLIC KEY-----", "");

pubkey = pubkey.Replace("\r", "");

pubkey = pubkey.Replace("\n", "");

}

return pubkey;

}

///

/// 私钥文件类型转换成纯文本类型

///

/// 过滤后的字符串类型私钥

public static string getMerchantPriveteKeyStr()

{

StreamReader sr = new StreamReader(merchant_private_key);

string pubkey = sr.ReadToEnd();

sr.Close();

if (pubkey != null)

{

pubkey = pubkey.Replace("-----BEGIN PUBLIC KEY-----", "");

pubkey = pubkey.Replace("-----END PUBLIC KEY-----", "");

pubkey = pubkey.Replace("\r", "");

pubkey = pubkey.Replace("\n", "");

}

return pubkey;

}

}

}

支付宝当面付php接入源码下载,支付宝当面付(扫码支付)实例源码下载(官方)相关推荐

  1. springfox源码_Java类springfox.documentation.builders.ParameterBuilder的实例源码 - 编程字典...

    /** * ApiImplicitParam 与 ApiParam 的区别 * ApiImplicitParam: This is the only way to define parameters ...

  2. VB6 简单实现 支付宝二维码扫马支付

    VB6 简单实现 支付宝二维码扫马支付 完整源码如下 Private Declare Function 初始化 Lib "alipay.dll" (ByVal 服务器 As Str ...

  3. 198个经典C#WinForm实例源码

    目录 1.窗体技巧 2.控件操作 3.图像操作 4.报表打印 5.系统操作 6.文件处理 7.网络操作 8.数据库操作 9.加密和解密 10.硬件读写 打包下载连接 198个经典C#WinForm实例 ...

  4. 一码多付方案---参考这个方案自己开发了一码付系统

    业务需求 通过一个二维码完成多种第三方支付方式支付的需求: 商户打印一个静态的二维码,顾客用app(比如支付宝.微信.百度钱包)扫这个二维码后,进入商户的一个付款页面,输入金额后,完成支付. 技术方案 ...

  5. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

    微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...

  6. 微信小程序订单生成支付二维码接口 code

    手机的小程序订单是直接拉起支付界面的,有些朋友需要生成支付二维码 这边就需要去调用微信的支付二维码接口了 需要的参数是 session_id, timeStamp, nonceStr, package ...

  7. 微信支付之01------获取订单微信支付二维码的接口------Java实现

    [ 前言:以前写过一个获取微信二维码支付的接口,发现最近公司新开的项目会经常用到,现在我又翻出代码看了一遍,觉得还是把整个代码流程记下来的好 ] 借鉴博客: 他这篇博客写得不错,挺全的:https:/ ...

  8. 关于微信支付 二维码扫码支付

    首先注册微信公众平台服务号:https://mp.weixin.qq.com 获得开发者id和秘钥(appid & appsecret) 随后注册微信支付商户平台:https://pay.we ...

  9. 支付宝支付开发实践总结-Java-支付宝当面付-支付宝小程序-二维码生成-支付宝退款-APP调起支付宝支付

    虽然目前相对较火的支付方式是微信支付,但是本人更喜欢支付宝支付,有积分拿,还可以部分提现免手续费,每月还有信用卡还款免手续费额度,捐步数,蚂蚁森林等等,扯远了,总之,对我来说,微信用于沟通,支付宝是支 ...

最新文章

  1. go string 换行_从词法分析角度聊 Go 代码组成
  2. python利器app-有了这个神器,轻松用 Python 写 APP !
  3. Go语言可能会遇到的坑
  4. 一个三行两列右列固定左列自适应宽度的CSS
  5. java jsr_分叉并加入Java 7 – JSR 166并发实用程序
  6. shell foreach 拼接字符串_FIND_IN_SET 及IN 处理逗号间隔的字符串参数
  7. MapReduce WordCount Combiner程序
  8. idea全局搜索快捷键总结
  9. vs2010 快捷键大全
  10. 【PRD】倒推“Soul”APP产品需求文档
  11. ROS Noetic KDL与TracIk安装
  12. ms office excel2013教程 - 套用表格样式
  13. 大数据项目之电商数仓(业务数据仓库)
  14. STM32F40xxx 系列芯片引脚图
  15. 网站颜色配色方案笔记
  16. c 语言解析png图片文件信息,使用CImage加载PNG图片文件
  17. 04.05 Linux系统用户与用户组
  18. aardio控件字体大小随控件缩放
  19. Vue.js在chrome游览器下下拉菜单无法响应
  20. C++ 小游戏 视频及资料集(7)

热门文章

  1. 数据、数据库、数据库管理系统、数据库系统
  2. 交叉编译ffmpeg+移植Hi3536板子
  3. 同学用javascript写好了论坛自动灌水机。
  4. python 等高线图标注_Pyplot等高线图-clabel间距
  5. async/await的用法
  6. LCM通信库的安装及使用
  7. 运放构成的电压跟随器
  8. 负数在计算机中如何表示,计算机中负数为什么用补码表示?
  9. 【病毒】【CPU使用率为100%】Linux 被 kdevtmpfsi 挖矿病毒入侵
  10. 照着别人的敲代码来学习编程好吗