支付宝当面付php接入源码下载,支付宝当面付(扫码支付)实例源码下载(官方)
【实例简介】
提示:需将 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接入源码下载,支付宝当面付(扫码支付)实例源码下载(官方)相关推荐
- springfox源码_Java类springfox.documentation.builders.ParameterBuilder的实例源码 - 编程字典...
/** * ApiImplicitParam 与 ApiParam 的区别 * ApiImplicitParam: This is the only way to define parameters ...
- VB6 简单实现 支付宝二维码扫马支付
VB6 简单实现 支付宝二维码扫马支付 完整源码如下 Private Declare Function 初始化 Lib "alipay.dll" (ByVal 服务器 As Str ...
- 198个经典C#WinForm实例源码
目录 1.窗体技巧 2.控件操作 3.图像操作 4.报表打印 5.系统操作 6.文件处理 7.网络操作 8.数据库操作 9.加密和解密 10.硬件读写 打包下载连接 198个经典C#WinForm实例 ...
- 一码多付方案---参考这个方案自己开发了一码付系统
业务需求 通过一个二维码完成多种第三方支付方式支付的需求: 商户打印一个静态的二维码,顾客用app(比如支付宝.微信.百度钱包)扫这个二维码后,进入商户的一个付款页面,输入金额后,完成支付. 技术方案 ...
- 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态
微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...
- 微信小程序订单生成支付二维码接口 code
手机的小程序订单是直接拉起支付界面的,有些朋友需要生成支付二维码 这边就需要去调用微信的支付二维码接口了 需要的参数是 session_id, timeStamp, nonceStr, package ...
- 微信支付之01------获取订单微信支付二维码的接口------Java实现
[ 前言:以前写过一个获取微信二维码支付的接口,发现最近公司新开的项目会经常用到,现在我又翻出代码看了一遍,觉得还是把整个代码流程记下来的好 ] 借鉴博客: 他这篇博客写得不错,挺全的:https:/ ...
- 关于微信支付 二维码扫码支付
首先注册微信公众平台服务号:https://mp.weixin.qq.com 获得开发者id和秘钥(appid & appsecret) 随后注册微信支付商户平台:https://pay.we ...
- 支付宝支付开发实践总结-Java-支付宝当面付-支付宝小程序-二维码生成-支付宝退款-APP调起支付宝支付
虽然目前相对较火的支付方式是微信支付,但是本人更喜欢支付宝支付,有积分拿,还可以部分提现免手续费,每月还有信用卡还款免手续费额度,捐步数,蚂蚁森林等等,扯远了,总之,对我来说,微信用于沟通,支付宝是支 ...
最新文章
- go string 换行_从词法分析角度聊 Go 代码组成
- python利器app-有了这个神器,轻松用 Python 写 APP !
- Go语言可能会遇到的坑
- 一个三行两列右列固定左列自适应宽度的CSS
- java jsr_分叉并加入Java 7 – JSR 166并发实用程序
- shell foreach 拼接字符串_FIND_IN_SET 及IN 处理逗号间隔的字符串参数
- MapReduce WordCount Combiner程序
- idea全局搜索快捷键总结
- vs2010 快捷键大全
- 【PRD】倒推“Soul”APP产品需求文档
- ROS Noetic KDL与TracIk安装
- ms office excel2013教程 - 套用表格样式
- 大数据项目之电商数仓(业务数据仓库)
- STM32F40xxx 系列芯片引脚图
- 网站颜色配色方案笔记
- c 语言解析png图片文件信息,使用CImage加载PNG图片文件
- 04.05 Linux系统用户与用户组
- aardio控件字体大小随控件缩放
- Vue.js在chrome游览器下下拉菜单无法响应
- C++ 小游戏 视频及资料集(7)