支付宝记---电脑网站支付(.NET)

news/2024/5/20 22:12:43/文章来源:https://blog.csdn.net/zy0412326/article/details/127803316

根据商品信息和价格生成支付宝支付的二维码

2019年夏,张渔歌仄伏于家中。越明年,疫情依旧,渔歌隧研究支付宝支付。其中心酸不言表,属予作文以记之。

一、准备工作

1、支付宝开发平台https://open.alipay.com/。需要进行企业级的账号,需要注册主要是营业执照和法人手机。

注册地址:https://certifyweb.alipay.com/certify/reg/guide#/ 注册成功后登陆

2、支付宝商家其实就是支付宝。https://www.alipay.com/ 这个也得是企业用户。

3、支付宝开放平台开发助手,主要是生成公钥和秘94A5

4、电脑端支付demo,下载地址:SDK & Demo 获取 | 网页&移动应用

提供三种语言java net php。目前python还不支持。

二、操作流程

1、登陆支付宝开放平台,进入控制台。找到网页/移动应用,点击创建网页/移动应用。

创建完成后如下图。

应用创建完成后需要配置才可以,应用创建后会分配一个appID,在以后的开发中会使用。

2、配置创建的应用。点击应用会进入到应用的详细页面

2.1应用详情

该页面不需要配置,创建应用的时候已经设定完成

2.2开发设置

该页面是个关键页面,需要配置1处,配置的时候需使用“支付宝开放平台开发助手”

我用的是net所以用的是非java

将生成的公钥配置到开发设置【接口加签方式(密钥/证书)】中即可。其他配置根据自己服务器和软件要求进行相应的配置就可以。

2.3 产量绑定

该页面是核心页面需要配置应用的各项能力,支付宝提供了几十种。我们这里使用电脑网站支付。

选电脑网站支付然后点击确定,这时候在产品绑定页面显示未开通。

点击去开通,这时候跳转至支付宝平台。每个支付的开通不大一样,我这里是电脑网站支付。

网站备案要注意与企业法人的关系而且网站备案的身份信息要准确。

提交后大概1个多小时就审核完毕。审核通过后产品绑定页面也显示已开通。

到这里核心配置就完成了,其实一点也不难,这就是传说中的

会了不难,难了不会~

我研究了进1个月才搞定,当然我仅仅是隔三差五的研究一下 ,也踩了不少的坑这里分享一下。

  1. 支付宝要是企业级的个人的不行
  2. 注册支付宝的时候个人的和企业的要分清
  3. 企业法人也可以注册支付宝但是个人的与企业的要分清
  4. 网页网站上生成产品二维码是电脑端支付,电脑端与手机端支付及其类似一定要分

三、实战

1、咱们先看看支付宝提供的demo

https://opendocs.alipay.com/open/270/106291

 我们下载NET的。alipay.trade.page.pay-DoNet-UTF-8.zip这个文件解压后使用vs2022不能运行,我就自己新建了个项目运行结果看一下。

得引用aopsdk.dll。引用完成后就把配置文件配置一下就可以了。我这里是BaseUI.cs类。内容如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;namespace AliPayMobile
{public class BaseUI : System.Web.UI.Page{// 应用ID,您的APPID public static string app_id = "";// 支付宝网关沙箱使用网关:https://openapi.alipaydev.com/gateway.do//      正式环境使用网关:https://openapi.alipay.com/gateway.dopublic static string gatewayUrl = "https://openapi.alipay.com/gateway.do";// 商户私钥,您的原始格式RSA私钥public static string private_key = "2021003N3/hKFEJpOaexLRsSDKliLUw9vRSE2SnC4xdNHGLcNlY05VwIDAQABAoIBAHsUo3GY6N45jLFoyse/v52Z7tokpKDJSk+VJEEA6lQAaDyDte2UUQpVYIMeYdPUIGdY3YGnk1e283KAJZKnnOhxv8obI9iKmJXi6cYgwbrmVQRk/yxVR2NWpXzN9FjRnvmWYqUe7EzAI3qJqVc1bSG9DOQSgPargakmPw7i3iZREtr++c+GpsZojTQT/2i6qCutDNcLjf+04ODIeG7GnUWScCX9mI41gmW7HnsUl4ak0+csPeUZRKhUP6Byj4v1UYOV0HIVuMS4+4d19GOnijCOIvO6BHVUY1J9+IrochDlmH35ObXDNGjrKKVuvj20XPgx74QH2lBSKUnVw5uadoECgYEAxzFNOkeEU/D+OSazHT7d5alMMSVO9bNQVSEEuZ72friHKJoPAPDWNmbdXCgeA51A0H4SeSaeo3NaBmC/otGaFRVStmy+pwJhamGVTZC4aGfs79dsVqbTPN1vL0Oh55jSj8flBGxTc0YfDNTF12g0ROouubAvsRPJIN8GcCnxrOcCgYEAuqCGnE9k+FUoZWA0UHytLaOrz5lbPTl2GWl76CKuzulB+EtOBL/FyFY1mzKLz3bKUVNOL63plSB4HhW9PbCnIVct/bXKWTt3wHdLAQYlx88q7sQghxv8//Q2/jMsnswGjv5YLbBoVSKo9SR8GoWVV3ZA9rjbtAU7fbctjq9TkhECgYEAq3O6P4GzWvVCPTscTP4BzV5toJe2YTIY4U1sXcF/9g8q9z2z0GF8YJMl0d8OBppiYZNCn1kojxQI1xiLmr/DWoZiDXeImwQniYO5GWyJ7gQWI1NPgz5Q8EDBJPOX9lrKUswCSk5bfgtLSqYSLJka9H6F/Xqzcj3PjyWoyv6vcN0CgYEAsykV8QsbEHeYDzI7JqV6Dx1X/DTp7S2znZOxWtmo3YP6S+XnIRIFSlzQm4v7wg/1C/ugTI91dS81gRQ3lvh2icBKq4yQk/dN8BvVikcfj+DnA06PN4V77S/Cd2gjRtLw3Od5OWtnzYs3jhcXeNKS2uLwXKp8aCa5xOdMOfVAkjECgYBi097XwqqHzxZoaCxmknxsHTAoQlH4MCd7A70UFbLhtxaRSfWJO/qEJZ9+SoHlhuel0WOVe+Ag19VdZyRAaXFMJcUEM1zR2NrMF3e3jDNdqR+aZjEXAMuy2W0t/WixosRDVFmMX8Ld67O82T4tfUw2hNomHLHGrqwwns0ybfRDNw==";// 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。public static string alipay_public_key = "2021003Xcfvj+DXaZ+4qTxRC6j7oPNJdlNQTYokz010j9CB21ZXavHsHAWrttNQrIqR/un+MsihjrDiQIDAQAB";// 签名方式public static string sign_type = "RSA2";// 编码格式public static string charset = "UTF-8";}
}

配置项写自己的就可以了。wappay.aspx这个页面是demo的页面原样抄袭就行。

 有图有真相。

2、实践到项目

我的网站地址:亚丁号

实际实现地址:分享116个PHP源码,总有一款适合你

其实需要注意的就是回调地址,其他的和demo中一样。

第一步、引入dll

第二步、编程配置文件

第三步、编写业务文件

    DefaultAopClient client = new DefaultAopClient(gatewayUrl, app_id, private_key, "json", "1.0", sign_type, alipay_public_key, charset, false);//return Content(ARTICLE_CODE);OrderinfoDataAccess order = new OrderinfoDataAccess();string total_amount = articleViewModel.Article.ARTICLE_HID_PRICE.ToString();string transaction_no = order.GenerateOrderCode( ARTICLE_CODE);string subject = articleViewModel.Article.ARTICLE_TITLE;// 组装业务参数modelAlipayTradePagePayModel model = new AlipayTradePagePayModel();model.Body = subject; 商品描述model.Subject = subject;model.TotalAmount = total_amount;model.OutTradeNo = transaction_no;model.ProductCode = "FAST_INSTANT_TRADE_PAY"; AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();// 设置同步回调地址request.SetReturnUrl("http://192.168.3.170:9103/pay/alireturn");// 设置异步通知接收地址request.SetNotifyUrl("");// 将业务model载入到requestrequest.SetBizModel(model);AlipayTradePagePayResponse response = null;try{response = client.pageExecute(request, null, "post");//Response.Write(response.Body);//return Content(response.Body);ViewData["PaymentBody"] = response.Body;return View();}catch (Exception exp){throw exp;}

到此全部结束。谢谢大家!送老铁一首打油诗

学习知识费力气,

收集整理更不易。

知识付费甚欢喜,

为咱码农谋福利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_827954.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web Monitor/Dev/Test Tool Collection 网站/网页监控/开发/测试工具集合

HttpWatch HttpWatch是强大的网页数据分析工具. 包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出. Features: Easily monitor HTTPS, HTTP and SPDY without using proxies or changing network settingsSupports IE/Firefox on…

Java 爬虫遇到需要登录的网站,该怎么办?

这是 Java 网络爬虫系列博文的第二篇,在上一篇 Java 网络爬虫,就是这么的简单 中,我们简单的学习了一下如何利用 Java 进行网络爬虫。在这一篇中我们将简单的聊一聊在网络爬虫时,遇到需要登录的网站,我们该怎么办&…

【Python】Flask+Gunicorn搭建简单网站

1.安装Flask第三方库 pip3 install Flask 2.创建Flask应用程序 项目结构如上图所示,其中static用来放置静态文件,如js文件、css文件以及图片等,templates文件夹用来放置模板文件,即html文件。 在项目中导入Flask第三方库&#…

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

一、反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请…

css3和html5网站模板

过去的几年,网页设计和制作人员就已开始关注和使用 HTML5 了,如今 HTML5 得到了更加广泛的应用,国外已有很多基于 HTML5 制作的网站。所以,今天这篇文章给大家带来的是35款基于 HTML5 和 CSS3 的非常精致的网站模板,大…

分享88个ASP.NET企业网站源码,总有一款适合您

分享88个ASP.NET企业网站源码,总有一款适合您 88个ASP.NET企业网站源码下载链接:https://pan.baidu.com/s/1AXv0-dmV-bV-MQTyX9OXRg?pwdzcwa 提取码:zcwa Python采集代码下载链接:采集代码.zip - 蓝奏云 新翔绩效考核系统基…

分享69个ASP.NET企业网站源码,总有一款适合您

分享69个ASP.NET企业网站源码,总有一款适合您 69个ASP.NET企业网站源码下载链接:https://pan.baidu.com/s/1lOmnWD83XkU29_Ix-ldVYQ?pwds9q9 提取码:s9q9 Python采集代码下载链接:采集代码.zip - 蓝奏云 AutoWeb建站王.NET企…

Google网站管理员工具的新功能

近日,Google网站管理员工具(原Google Sitemap)进一步扩展了其功能,可以更有效地帮助用户分析网站中可能存在的问题以及如何更有效地进行对网站的优化。详细信息请参见Google Webmaster Central官方Blog中的说明。其中较引人注意的便是如今在Google网站管…

linux网站搭建实例

我们知道windows网站搭建一般是:IISAspSqlserver,而linux网站搭建是:ApachephpMysql。两者之间个有千秋,但是为什么我们许多的门户网站搭建都选择linux—apachephpmysql呢?当然是其的安全性了,Apache 是世界…

一个可以动态创建响应动画GIF的网站,AjaxLoad

呵呵,使用Ajax做Web开发的必备品看看样式:呵呵,还有许多样式,如果你想要,可以到这个网站自己生成喔http://www.ajaxload.info/

二十行代码!实现网站的验证码自动识别

一. 自己去chaojiying官网注册一个账号,购买相关的产品. 爬虫时候,自动识别需要登录的验证码,并实现自动登录,第一步使用超级鹰识别出网站的验证码 #!/usr/bin/env python # coding:utf-8import requests from hashlib import md5class Chaojiying_Client(object):def __init__…

SEO第二课:索引

上周我们学习了搜索引擎工作原理中信息收集的部分——蜘蛛和收录,了解到搜索引擎蜘蛛对网页的抓取方式以及网站目录结构、链接结构将决定蜘蛛采用深度优先或广度优先进行爬取。那么搜索引擎是如何存储蜘蛛爬取到的网页和链接信息?如何根据用户给定的关键…

EntLib.com 网站征集中文名称,希望各位热心的朋友踊跃发言

EntLib.com 网站征集中文名称,希望各位热心的朋友踊跃发言EntLib.com Team 专注于开源.Net 系统,如开源ASP.NET论坛、开源ASP.NET博客、开源ASP.NET电子商务平台(前台购物系统和后台业务处理系统),以及分享、交流Micro…

启明星Portal企业内部网站V4.3版 附演示地址 http://demo.dotnetcms.org

下载地址:http://www.dotnetcms.org/download/portal/PortalV4.3.0.0.rar 启明星Portal系统是一款基于微软ASP.NET平台开发的,集成内容发布、文章、产品、图片、招聘、留言、自定义模型、采集等功能于一体的企业网站管理系统。启明星Portal是构建企业内网…

推荐两个网页设计在线配色网站

对于网页设计师而言,每个网站的设计都需要一套最适合它的配色方案,配色方案的选择关系到整个网站的成功与失败。下面我向大家推荐两个国外在线配色方案网站,也许会给你的设计工作带来很大的帮助。ColorbeColorbe是我在很久之前在网上面的一个…

SEO三原素,看图你懂的!

SEO三原素(图示) 结构、内容、链接都是SEO的必要因素,通过不同权重的匹配,衍生出其他优化要素。 图中,将SEO整个关系链清晰地展示给我们,并用线条画出了其在网站结构、内容、链接要素中所处的位置。把与SEO…

10个优秀的网站分析工具

2019独角兽企业重金招聘Python工程师标准>>> 1) Piwik Piwik是一套基于PhpMySQL技术构建的开源网站访问统计系统,前身是 phpMyVisites。Piwik可以给你详细的统计信息,比如网页 浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且…

做在线电子商务交易的网站,该如何选择证书服务?

2019独角兽企业重金招聘Python工程师标准>>> GlobalSign (http://cn.globalsign.com/) 的产品有:DV:域名型,OV:企业型,EV:增强型SSL证书,他们区别在于: 一:审…

使用Google WebP图片格式帮助控制网站页面大小

为什么80%的码农都做不了架构师?>>> 日期:2013-3-16 来源:GBin1.com 不管你相信或者不相信,随着互联网的快速发展网页也在持续不断的变大。 使 网页迅速膨胀的罪魁祸首不是大量使用的JavaScript库,CSS和…