选择开发者中心->网页&移动应用->应用列表php
进入开放平台文档中心,搜索:生成RSAapi
下载生成工具浏览器
打开工具,生成密钥异步
查看生成的公钥私钥工具
查看本身对应的应用测试
接口加签方式-设置应用公钥网站
把上一步生成的应用公钥复制进去编码
建议下载并保存到本地,跟生成的公钥和密钥一块儿存着url
进入管理中心spa
查看应用公钥
点击验证公钥正确性
下载签名工具
运行工具,左边填写应用私钥,点击生成签名
复制结果,粘贴到调试工具,验证--验证成功便可
下载工具
以电脑网站支付为例,打开开发文档
进入API列表
能够查看到请求参数,若是是必填的,就填写上;若是不是必填的,就不填;
复制请求参数
使用站长工具的url编码解码工具,将生成的签名进行url encode编码
复制生成的签名,在内容后面加上:&sign=url编码后的值
进行网关拼接(沙箱环境网关,正式环境请去掉alipaydev后面的dev)
https://openapi.alipaydev.com/gateway.do?
拼接值以下
使用拼接值在浏览器中直接访问,若是出现 code:10000 说明请求成功,而且生成了qr_code的值
进入管理中心,选择沙箱帐号,使用买家帐号来支付
选择开发者中心-研发服务-沙箱
下载验签工具
把参数格式化,示例:
查看支付宝公钥
点击开始验签
下载
将下载的目录放置到php环境中,打开config.php
异步通知地址 notify_url.php
打开项目,直接访问
选择付款测试
以上是同步验签结果,在 return_url.php 中设置的
若是要查看异步验签结果,则打开log.txt
根据验签返回的结果,在异步文件中进行逻辑处理(不要在同步文件中处理,由于同步文件若是在跳转中被关闭了,则程序没法继续执行,所以支付结果以异步通知为准)
具体可查看官方文档
(外部订单号在log.txt中可找到)
查看到请求结果