在开始之前,咋们先了解一下逻辑,首先要使用支付宝支付接口,您需要有一个企业支付宝账号,但直接在企业支付宝账号里面是无法直接匹配支付接口到您的网站的,支付宝的逻辑是需要另外再注册个“支付宝开放平台”的账号,在开放平台里创建各种应用,比如:支付宝小程序的应用、网页端的应用,咋们这里要用到的是网页端的应用,也就是为您的网站创建一个应用(或者说是接口),然后应用里绑定您的企业支付宝。也就是说提供接口的是“支付宝开放平台”;提供收款服务的是“企业支付宝”。
理解上述的逻辑,这会咋们就知道需要在两个地方操作:“支付宝开放平台”和“企业支付宝”。接下来两个平台上操作解析。
企业支付宝
注册企业支付宝
点击“我是支付宝商家”,然后进入商家登录页,右上角找到“注册成为商家”,直接的注册链接是:https://certifyweb.alipay.com/certify/reg/guide#/,具体的注册过程,这里就不详细描述,根据提示应该很容易注册,这个如果不会,建议电话支付宝寻求支持。
支付宝开放平台
开通地址是:https://open.alipay.com/,这为啥叫开通,其实就是说不用注册,打开那个页面后,直接用您的企业支付宝扫码即可登录,登录后再右上角找到“控制台”,进入应用申请,这里我们要申请的是“网页应用”。
然后进入应用申请页面,注册下图红色框部分,绑“绑定商家账号”就是绑定您的企业支付宝账号;“应用类型”这里可能很容易误解,因为DouPHP的支付宝插件还有一个“手机版支付宝”,但跟这里的“移动应用”不是一回事,这里的“移动应用”指的是手机APP等,所以我们这里选择“网页应用”即可,创建好网页应用后,再到绑定的企业支付宝里申请“手机网站支付”和“电脑网站支付”;“网站URL”这里就是输入您网站的网址,比如:https://www.abc.com,主要要输入https或者是http(应该是强制要求https)。
创建好后进入应用的详情页面,然后主要在“开发设置”里
1,“APPID”获取,就是上图左上角那里获取(也可以在应用列表里看到)。
2,“授权回调地址”,这个回调地址是您网站上的,格式是:https://www.abc.com/include/plugin/alipaywap/notify_url.php(其中abc.com改成您的域名,这里一定要协议是http还是https,要跟网站实际的对,不然会被认为是不一样的地址),这个很重要,就是支付网站后支付宝会通过这个地址回调信息给您的网站,告诉您的网站,订单支付已完成,然后DouPHP会改变订单状态为已付款。
3,“接口加密方式(秘钥/证书)”,设置成功后,可以获取到“应用公钥”和“支付宝公钥”,然后输入到DouPHP的支付宝插件配置页面里。
然后是开通支付产品,开通:“手机网站支付”和“电脑网站支付”,这样操作就基本完成了。