php实现支付宝支付(沙箱测试)
注册支付宝账号(个人或企业)
注意:个人只能测试,企业可以正式用于项目中
进入www.alipay.com,选择:我是支付宝商家
支付宝扫码登录(由于我是测试环境,因此直接用的个人账号)
如果是企业,就选择:商家中心-产品中心-电脑网站支付-然后开通
如果是个人,就选择:蚂蚁金服开放平台-网页移动应用列表
选择支付接入
应用创建完成之后,添加-支付-电脑网站支付
下载密钥生成工具
打开应用,按如下配置生成密钥
复制好应用公钥
点击设置接口加签方式
填写完短信验证码
黏贴好刚才复制的公钥,并保存设置
使用官方DEMO实现支付功能
为了测试,选择沙箱环境-沙箱应用-电脑网站支付
按照刚才的方式配置好密钥
点击电脑网站支付 SDK
下载php版本demo
在本地www目录下创建alipay02的目录,将解压后的文件全部放进去
打开config.php
配置好appid
配置好私钥
配置异步通知地址
注意:这个地址必须是外网可以访问的服务器地址,而不能是本地地址,我们可以借助natapp工具来实现
注意:natapp实名认证后即可使用免费隧道
配置好config.ini,然后双击打开natapp.exe
复制好网址
黏贴到异步通知地址中
修改notify_url.php
修改return_url.php
注意:在return_url.php中修改状态很危险,要在botify_url中修改
修改支付宝网关,改成沙箱中测试提供的网关
填写好支付宝公钥
配置完成后,付款测试报错:支付存在钓鱼风险
程序报错:
问题出现在一个参数上:alipay_public_key 支付宝公钥
接口中alipay_public_key这个参数填哪里的公钥呢?
在配置沙箱应用的时候,要配置RSA2(SHA256)密钥(推荐),配置好应用的公钥后,会生成一个支付宝公钥,点击“查看应用公钥 | 查看支付宝公钥”中的查看支付宝公钥,alipay_public_key就是这个支付宝公钥。
而我最开始填写成了应用公钥
修改成正确的参数
然后程序又报错:支付存在钓鱼风险!
我用的chrome浏览器,然后更换为360安全浏览器,就正常了,可能是chrome浏览器做了什么安全拦截
选择登陆账户付款
填写沙箱账号给出的买家账号
支付完成后,最终跳转回了return_url.php
查看log.txt,可以看到已经被写入了内容
php实现支付宝支付(沙箱测试)相关推荐
- Vue node.js实现支付宝支付(沙箱测试)
一.支付宝开放平台创建应用:打开支付宝开放平台首页(注意:正式环境.沙箱环境都需要此步) 1.选择开发者中心 ---> 网页&移动应用 (此时是实现网站支付功能) 2.选择支付接入 3. ...
- 支付宝支付 沙箱测试
支付宝平台文档中心 https://opendocs.alipay.com/open/270/105900 开发者中心 https://developers.alipay.com/platform/d ...
- 支付宝支付—沙箱环境使用
前言 支付宝支付-沙箱环境使用「本文」 支付宝支付-支付宝PC端扫码支付 支付宝支付-手机浏览器H5支付 支付宝提供的沙箱环境,入门门槛非常低,不需要商家认证那一套,这一点对开发者是非常友好的,可以直 ...
- 支付宝支付沙箱 支付存在钓鱼风险解决方法
之前就出现过这个问题,但是稀里糊涂地给解决了.第二次遇到这个问题,想着还是得想办法解决一下,然后终于找到问题的原因,把我整乐了,这么沙雕的问题一定要记下来: 原博客:支付宝支付沙箱 支付存在钓鱼风险! ...
- 我的Android成长之路——支付宝的沙箱测试
第一次写博客,简单写一下支付宝的沙箱测试 下图为支付宝官方demo中的PayDemoActivity,做沙箱调试时,你需要登录你的支付宝,进去开发中心获取支付宝提供给你的沙箱测试专用买家和卖家信息,就 ...
- 支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻、创建应用、获取AppID
支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页&移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻.创建应用.获取AppID 一.资源 ...
- 支付宝配置沙箱测试android,个人开发者使用支付宝沙箱环境进行代码调试
因为支付宝支付接口只有企业身份才能申请,但是由于种种原因个人开发者没有企业资质无法申请到支付接口权限,这也是很多开发者遇到的问题.在之前推出了支付宝支付接口开发系列课程之后也遇到了很多开发者的反馈:没 ...
- 支付宝支付沙箱环境配置
我们使用支付宝支付功能需要营业执照和网站备案 才能正常接入 如果我们是个人开发者没有这些东西的话可以使用支付宝沙箱 支付宝沙箱机制是为开发者提供的便捷机制 ,不需要营业执照跟备案网站即可测试支付功能 ...
- 支付沙箱测试 NATAPP使用
一 首先准备沙箱测试支付宝 生成公钥 以及私钥 下载支付宝开放平台开放助手 然后将 公钥设置到此处 二 然后下载 网站 支付demon https://opendocs.alipay.com/open ...
- 免费沙箱软件模拟支付_JAVA模拟支付宝支付-沙箱环境
最近在个人的小项目中用到了沙箱环境下的支付宝支付功能,这里做一个总结和介绍. 配置 先去支付宝开发者文档-沙箱配置沙箱环境,这里主要注意沙箱环境密钥的设置方法,具体步骤文档都写的很清楚了. image ...
最新文章
- 2款不同样式的CSS3 Loading加载动画 附源码
- .NET 线程问题汇总
- 英伟达宣布全面支持ARM高性能计算,三周打造全球排名第22超算
- 程序员的精力呵护指南!来自十年程序员的精力管理经验
- JVM源码阅读-Dalvik类的加载
- Java黑皮书课后题第8章:*8.3(按考分对学生排序)重写程序清单8-2,按照正确答案个数的升序显示学生
- Spring注解标签详解@Autowired @Qualifier等 @Slf4j
- Hive vs HBase (配合使用才是最佳方案)
- centos7使用kubeadm部署高可用k8s集群
- 快速傅里叶变换(MATLAB实现)
- Adobe After Effects(AE)2022软件安装[MAC]
- Ubuntu18.04自带火狐浏览器设置语言为中文
- 2022山东省安全员C证复训题库模拟考试平台操作
- 通过Windows任务计划 ,定期恢复虚拟机快照
- 论文转换成引用的参考文献格式
- Linux中的基本命令无法使用,报Command not found的错误的解决方法
- web.xml中security-constraint安全认证标签说明
- asp毕业设计——基于asp+access的订单管理系统设计与实现(毕业论文+程序源码)——订单管理系统
- win10 打开控制面板 和 启用 Telnet 的方法
- 在anaconda中git找不到命令,可能是设置的git环境变量路径包含中文