php支付宝支付接口开发(教程笔记)
1、进入蚂蚁金服开放平台选择开发者中心->网页&移动应用->应用列表 ? ?2、在基础信息中勾选上需要的功能? ? 3、生成RSA2密钥进入开放平台文档中心,搜索:生成RSA ? ?下载生成工具 ? ? 打开工具,生成密钥 ? ?查看生成的公钥私钥 ? ? 4、上传应用公钥查看自己对应的应用 ? ? 接口加签方式-设置应用公钥 ? ?把上一步生成的应用公钥复制进去 ? ? 建议下载并保存到本地,跟生成的公钥和密钥一起存着 ? ? 5、验证公钥正确性进入管理中心 ? ? 查看应用公钥 ? ?点击验证公钥正确性 ? ? 下载签名工具 ? ? 运行工具,左边填写应用私钥,点击生成签名 ? ? 复制结果,粘贴到调试工具,验证--验证成功即可 ? ?6、如何使用工具生成签名下载工具 ? ? 以电脑网站支付为例,打开开发文档 ? ? 进入API列表 ? ? 可以查看到请求参数,如果是必填的,就填写上;如果不是必填的,就不填; 复制请求参数 ? ? ? ?使用站长工具的url编码解码工具,将生成的签名进行url encode编码 ? ? ? ? ?复制生成的签名,在内容后面加上:&sign=url编码后的值 ? ? 进行网关拼接(沙箱环境网关,正式环境请去掉alipaydev后面的dev) https://openapi.alipaydev.com/gateway.do? 拼接值如下 ? ?使用拼接值在浏览器中直接访问,如果出现 code:10000 说明请求成功,并且生成了qr_code的值 进入管理中心,选择沙箱账号,使用买家账号来支付 ? ? ? ? ?7、使用sdk签名方法? ? ? ? ? ?8、沙箱使用说明选择开发者中心-研发服务-沙箱 ? ? 8、使用工具验签下载验签工具 ? ? 把参数格式化,示例: ? ? 查看支付宝公钥 ? ? 点击开始验签 ? ? ?9、电脑网站测测试--PHP版下载 ? ? 将下载的目录放置到php环境中,打开config.php ? ?异步通知地址 notify_url.php ? ?打开项目,直接访问 ? ? 选择付款测试 ? ? ? ?以上是同步验签结果,在 return_url.php 中设置的 如果要查看异步验签结果,则打开log.txt ? ? 根据验签返回的结果,在异步文件中进行逻辑处理(不要在同步文件中处理,因为同步文件如果在跳转中被关闭了,则程序无法继续执行,因此支付结果以异步通知为准) 具体可查看官方文档 ? ? ? ?验签失败怎么办:使用云排查? ?(外部订单号在log.txt中可找到) 查看到请求结果 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |