php发卡_ZFAKA-个人发卡网对接支付宝当面付失败解决方案

本文介绍了在个人发卡网使用PHP对接支付宝当面付时遇到的问题及其解决步骤,包括“支付宝返回数据被篡改”的错误提示和支付成功但页面不跳转的情况。解决方法涉及正确设置app_id、公钥和私钥,以及调整回调地址等。
摘要由CSDN通过智能技术生成

在个人发卡网对接支付宝当面付的过程中,碰到了几个问题,最终一一解决了

一、提示“支付宝返回数据被篡改。请检查网络是否安全!”

906cadc264908344ca757cea435efd93.png

1、有可能是app_id填写错误

40cd1aa5ee8cab4ed3a6d2b07889c648.png

如图,appId是下面灰色部分,而不是应用名中的数字

828577a7ac677c4f4d9dd5a241cbfd2a.png

2、ali_public_key设置错误,这里的支付公钥是指的支付宝公钥,而不是应用公钥,很多人都是这一步设置错误了

0785d0130ecc3458a6576f2128a0040b.png

关于秘钥设置详情见“支付宝生成秘钥”

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下载使用前声明: 本源码已完全免费 后台文件加密/前台文件完全开源 如果安装成功的话无法进入请进入数据库查看是否成功写入数据库 如果没有成功写入数据库请把数据库文件导入 要求php5以上版本 php5.3一下版本 使用说明: 自动发卡平台源码可以放入任何站点 安装自动发卡平台 http://您的域名/yc.php 后台地址 http://您的域名/admin 您可以将admin改成其他名称 数据库导入默认账号:yc88 数据库导入默认密码:yc88net 测试账号 易宝测试接口(密钥) PID:10012226645 KEY:w79txMr0ql14p709ADuQ7a9Hk3Dc6G2225021w79ws3G9oPSy20U92QimbLy 财通测试接口(密钥) PID:1900000109 KEY:8934e7d15453e97507ef794cf7b0519d 如果无法安装怎么办,无法写入数据库,无法Everyone提权 使用的是虚拟空间 首先你把faka.sql导入您的数据库 您可以使用phpmyadmin进行导入 导入以后修改文件 conf/db.php if(!defined('WY_ROOT')) exit; //数据据服务器您服务器IP是多少就设置多少 define('DBSERVER','localhost'); //数据库端口一般默认不需要修改 define('DBPORT','3306'); //数据库访问用户 define('DBUSER','root'); //数据库访问用户密码 define('DBPASS','11111111'); // 数据库名称 define('DBNAME','faka'); //数据库表前缀 define('DB_PREFIX','faka_'); //是否开启SQL日志记录,WY_SQL_LOG=true开启,WY_SQL_LOG=false关闭,默认false define('WY_SQL_LOG',false); //cache token define('WY_CACHE_TOKEN','e83a75350834146eb822c9fb9fdab1f4'); ?> 接口修改 如果您将个人版自动发卡平台放到不是您站的跟目录搭建而是放到您站的二级目录里 那我们需要进行修改 修改pay/目录下所有目录的/send.php文件 找打关于 $notify_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/pay/yc/notify_url.php[/url]"; $callback_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/pay/yc/return_url.php[/url]"; 这两段代码 除yc目录里是两个以为其他都是一个 把/pay/前面加成您的二级目录名称 例如您的二级目录为faka $notify_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/notify_url.php[/url]"; $callback_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/return_url.php[/url]";
php个人发卡平台源码下载使用前声明: 本源码是测试版使用版,php自动发卡平台源码已加密。   使用说明: 自动发卡平台源码可以放入任何站点 安装自动发卡平台 http://您的域名/yc.php 后台地址 http://您的域名/admin 您可以将admin改成其他名称 如果您采用在线安装方法可以自定义账号密码 ***************************************************** 如果您采用导入数据库方法以下账号密码 数据库导入默认账号:yc88 数据库导入默认密码:yc88net *****************************************************   测试账号 易宝测试接口(密钥) PID:10012226645 KEY:w79txMr0ql14p709ADuQ7a9Hk3Dc6G2225021w79ws3G9oPSy20U92QimbLy 财通测试接口(密钥) PID:1900000109 KEY:8934e7d15453e97507ef794cf7b0519d   如果无法安装怎么办,无法写入数据库,无法Everyone提权 使用的是虚拟空间 首先你把faka.sql导入您的数据库 您可以使用phpmyadmin进行导入 导入以后修改文件 conf/db.php if(!defined('WY_ROOT')) exit; //数据据服务器您服务器IP是多少就设置多少 define('DBSERVER','localhost'); //数据库端口一般默认不需要修改 define('DBPORT','3306'); //数据库访问用户 define('DBUSER','root'); //数据库访问用户密码 define('DBPASS','11111111'); // 数据库名称 define('DBNAME','faka'); //数据库表前缀 define('DB_PREFIX','faka_'); //是否开启SQL日志记录,WY_SQL_LOG=true开启,WY_SQL_LOG=false关闭,默认false define('WY_SQL_LOG',false); //cache token define('WY_CACHE_TOKEN','e83a75350834146eb822c9fb9fdab1f4'); ?> 接口修改 如果您将个人版自动发卡平台放到不是您站的跟目录搭建而是放到您站的二级目录里 那我们需要进行修改 修改pay/目录下所有目录的/send.php文件 找打关于 $notify_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/pay/yc/notify_url.php[/url]"; $callback_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/pay/yc/return_url.php[/url]"; 这两段代码 除yc目录里是两个以为其他都是一个 把/pay/前面加成您的二级目录名称 例如您的二级目录为faka $notify_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/notify_url.php[/url]"; $callback_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/return_url.php[/url]";
ZFAKA是一款免费开源的发卡系统,支持多种支付接口,如支付宝、微信、QQ钱包等。以下是搭建ZFAKA发卡平台的教程: 1.准备工作 在开始搭建之前,需要准备以下工具和环境: - JDK(Java Development Kit):确保你的电脑已经安装了JDK,可以在命令行中输入“java -version”查看是否已经安装。 - MySQL数据库:ZFAKA需要使用MySQL数据库,因此需要安装并配置好MySQL。 - Tomcat服务器:ZFAKA使用Java Web技术,需要使用Tomcat服务器作为运行环境。 2.下载ZFAKA源码 从ZFAKA(https://zfaka.org/)下载最新版的源码,解压到本地。 3.配置数据库 在MySQL中创建一个新的数据库,并执行ZFAKA源码中的“zfaka.sql”脚本,创建数据库表。 修改“config.properties”文件中的数据库配置信息,如下: ``` db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql://localhost:3306/zfaka?useUnicode=true&characterEncoding=UTF-8 db.username=root db.password=123456 ``` 其中,“db.url”是数据库连接地址,“db.username”和“db.password”是数据库的用户名和密码。 4.配置支付接口 ZFAKA支持多种支付接口,需要根据自己的需求进行配置。 - 支付宝支付 修改“config.properties”文件中的支付宝配置信息,如下: ``` alipay.appid= alipay.publicKey= alipay.privateKey= alipay.notifyUrl=http://localhost:8080/alipay/notify alipay.returnUrl=http://localhost:8080/alipay/return ``` 其中,“alipay.appid”是支付宝的AppID,“alipay.publicKey”和“alipay.privateKey”是支付宝的公钥和私钥,“alipay.notifyUrl”和“alipay.returnUrl”是支付宝的回调地址。 - 微信支付 修改“config.properties”文件中的微信支付配置信息,如下: ``` wechatpay.appid= wechatpay.mchId= wechatpay.key= wechatpay.notifyUrl=http://localhost:8080/wechatpay/notify wechatpay.returnUrl=http://localhost:8080/wechatpay/return ``` 其中,“wechatpay.appid”是微信支付的AppID,“wechatpay.mchId”是商户ID,“wechatpay.key”是商户密钥,“wechatpay.notifyUrl”和“wechatpay.returnUrl”是微信支付的回调地址。 5.部署ZFAKAZFAKA源码打包成war包,部署到Tomcat服务器中。 启动Tomcat服务器,访问ZFAKA的首页(http://localhost:8080/),即可使用ZFAKA发卡平台了。 以上就是ZFAKA发卡平台的搭建教程,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值