
个人网站接入支付宝当面付php源码,可用来打赏收款或做要饭网站
软件简介
去评论
去报错
例子介绍:
很多人做个人网站不好选支付,虽然世面上有很多支付,但是都是承载于第三方,话说回来就是别人付给第三方,第三方再付给你,我这里说的第三方,其实都是第四方了。但是这种个人支付的平台一半都不安全,违反规则,有些还是违规的,直接会被互联网所打击。如果他走人了,那么你也收不到钱,所以当面付是个人或者公司直接面向支付宝进行的,为什么要选择当面付?是因为支付宝首先有一个wap或者网页支付,但是这个需要企业才可以签约,直接跳转支付宝进行支付,那么个人就只可以签约当面付,就是二维码支付。这个也非常方便及安全。
本文实例为大家分享了PHP支付宝当面付2.0代码,供大家参考,具体内容如下
<?php function alipay_trade_pay($price) { $data['subject'] = '订单标题'; //订单标题 $data['out_trade_no'] = date("Ymd") . rand(10000, 99999); //订单号 $data['total_amount'] = $price; //支付金额 $data['product_code'] = 'FACE_TO_FACE_PAYMENT'; //支付场景 $data['qr_pay_mode'] = 4; $data['qr_code_timeout_express'] = '60m'; //支付场景 $data = json_encode($data); $params['app_id'] = "这里填写应用ID"; $params['notify_url'] = ""; $params['return_url'] = ""; $params['method'] = 'alipay.trade.precreate'; $params['charset'] = 'utf-8'; $params['sign_type'] = 'RSA2'; $params['timestamp'] = date("Y-m-d H:i:s"); $params['version'] = '1.0'; $params['biz_content'] = $data; ksort($params); //对将要签名的数组排序 $string = toUrlParam($params); //将数组转换成字符串 $params['sign'] = alipay_sign($string); //将字符串签名 $url = 'https://openapi.alipay.com/gateway.do?' . http_build_query($params); $return = file_get_contents($url); //打开支付请求连接 获取二维码地址 $return = json_decode($return, true); //将返回的字符串转换为数组 echo var_dump($return); } //app支付宝签名 function alipay_sign($data, $signType = "RSA2") { $res = "-----BEGIN RSA PRIVATE KEY----- " . wordwrap('这里填写生成的私钥,如:MIIEpAIBAA......', 64, " ", true) . " -----END RSA PRIVATE KEY-----"; ($res) or die('您使用的私钥格式错误,请检查RSA私钥配置'); if ("RSA2" == $signType) { openssl_sign($data, $sign, $res, OPENSSL_ALGO_SHA256); } else { openssl_sign($data, $sign, $res); } $sign = base64_encode($sign); return $sign; } /* * 格式化参数格式化成url参数 */ function toUrlParam($param) { $buff = ""; foreach ($param as $k => $v) { if ($k != "sign" && $v != "" && !is_array($v)) { $buff .= $k . "=" . $v . "&"; } } $buff = trim($buff, "&"); return $buff; } //调用 alipay_trade_pay("1");
其它:
1、支付宝当面付怎么申请开通,及支付宝签名请自行百度;
2、下载源码后,正确填写APPID和支付宝签名即可正常使用;
请求返回示例:
{ "alipay_trade_precreate_response": { "code": "10000", "msg": "Success", "out_trade_no": "2023051911203", "qr_code": "https://qr.alipay.com/bax02525ianhhudpfn375545" }, "sign": "xxxxxxxxxxxx" }
下载地址
普通下载
点击直接低速下载,因需宽带成本高速下载需扫码
网盘下载
通过不限速阿里、蓝奏网盘高速下载(部分需要扫码)
站长声明:
1、本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
2、如遇到资源无法下载请 点击报错,我们将尽快纠错。
3、如有侵犯您的版权,请联系我们,我们会尽快处理,并诚恳的向你道歉!
注意:如.zip压缩包无法打开请将后缀修改成.exe或使用其它压缩软件尝试。
热门软件
pyqt5,6之图形界面填坑之注册全局快捷键实现主窗口隐藏显示切换遇到的问题
详细介绍pyqt5、6图形界面开发时通过注册全局快捷键实现主窗口隐藏显示切换的方法及遇到的问题及问题的解决方法。
web开发教程 PHP、MySQL与JavaScript学习手册 第4版 免费PDF电子书下载
《PHP、MySQL与JavaScript学习手册 第4版》是一个适用于PHP及Web开发初学者的入门教材。本书全面深入探讨了PHP和MySQL以及Javascript语言的学习指南,旨在让读者能够轻松上手基础Web应用程序开发和编程技术
Python面向对象编程指南 Steven F. Lott(洛特)pdf扫描版免费下载
本书致力于深入讲解Python语言的高级特性,通过丰富、强大的代码示例为读者循序渐进地讲解如何编写高质量的Python代码。本书可谓是成就Python编程高手的必读之选。
PyQt5快速开发与实战电子书(清晰有目录书签无水印)高清pdf免费下载
本书既是介绍PyQt5的快速入门书籍,也是介绍PyQt5实战应用的书籍。PyQt5是对Qt所有类的Python封装,即可以利用Qt的强大功能,也可以利用Python丰富的生态,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt5可以高效简单地开发出自己想要的程序
PHP从入门到精通(第3版) 免费PDF电子书下载
《php从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。
猜你想看
数据采集不可或缺的技巧:Python3 requests使用代理IP请求网络数据源码分享
本文讲述了如何使用Python爬虫中的代理IP,以及获取代理IP的方法。注意代理IP的稳定性与可用性,并设置合适的参数提高成功率。
PYTHON网络编程 第3版高清PDF电子书免费下载
本书针对想要深入理解使用Python来解决网络相关问题或是构建网络应用程序的技术人员,结合实例讲解了网络协议、网络数据及错误、电子邮件
Python进阶教程《Intermediate Python》中文译本电子书下载
《Python进阶》是《Intermediate Python》的中文译本, 谨以此献给进击的 Python 和 Python 程序员们!
Qt高级编程教程 完整带书签 高清PDF免费下载
本书是一本阐述Qt高级编程技术的书籍。本书以工程实践为主旨,是对 t现有的 700 多个类和上百万字参考文档中部分关键技术深人、全面的讲解和探讨,如丰富的网络/桌面应用程序、多线程、富文本处理
web开发教程 PHP、MySQL与JavaScript学习手册 第4版 免费PDF电子书下载
《PHP、MySQL与JavaScript学习手册 第4版》是一个适用于PHP及Web开发初学者的入门教材。本书全面深入探讨了PHP和MySQL以及Javascript语言的学习指南,旨在让读者能够轻松上手基础Web应用程序开发和编程技术
Python参考手册(第4版·修订版)Python核心编程精选PDF下载
Python编程语言的杰出参考手册,书中详尽讲解了Python核心和Python库中重要的部分。全书分为三个部分,***分涉及类型与对象,运算符与表达式,程序结构与控制流
《Selenium 2自动化测试实战 基于Python语言》 带索引书签目录PDF电子书 下载
本书分为12个章节,第1章是自动化测试相关基础知识的介绍;第2章到第10章是本书的重点,循序渐进地介绍了自动化测试所用到的技术;第11章通过一个具体的项目综合运用了前面章节所介绍的技术与技巧
ThinkPHP教程:6.0快速开发手册(案例版) 中文高清版PDF下载
ThinkPHP6.0快速开发手册(案例版)是一款适用于PHP开发人员的高效开发框架手册,此软件主要以经典案例进行讲解,便于初学者在开发过程中更加简单易懂地入门和上手。以下将详细介绍该软件的主要功能与特色。
文章评论