在项目里我们可以单独为支付宝创建一个配置文件 .. 回到项目 .. 在项目的 config 下面新建一个 alipay.js ... use strict ..
需要用到 Env .. 导入这个 Env ..
再 module.exports .. 导出一个对象 ..
支付的时候会用到支付宝应用的 id .. 添加一个 app_id .. 它的值可以放在环境变量文件里面 .. Env.get .. 得到 ALIPAY_APP_ID ..
然后打开项目下面的 .env 文件 .. 添加一个 ALIPAY_APP_ID .. 对应的值可以在蚂蚁金服开放平台找到 .. 找到对应的应用 .. 复制一下它的 APPID ..
再把它粘贴到这里 ..
通知
支付的时候可以设置一个接收支付结果通知的地址 .. 在配置里添加一个 notify_url .. 对应的值是 Env.get .. 得到 ALIIPAY_NOTIFY_URL ..
支付成功以后会把用户带回到指定的地址上,这个地址是 return_url 设置的 .. 它的值可以是 Env.get .. ALIPAY_RETURN_URL
打开 .env .. 添加一个 ALIPAY_NOTIFY_URL .. 对应的值是 https://sandbox.ninghao.net/alipay/notify ..
再添加一个 ALIPAY_RETURN_URL .. 它的值可以设置成 https://sandbox.ninghao.net/checkout
支付的时候要请求支付宝网关 .. 这个网关的地址我们也可以把它放在配置文件里 .. 添加一个 api .. 里面添加一个 gateway .. Env.get.. 得到 ALIPAY_GATEWAY .. 然后在 .env 里面添加一个 ALIPAY_GATEWAY ..
这个支付宝网关的地址是 https://openapi.alipay.com/gateway.do
在开发的时候我们还可以使用支付宝提供的一个沙箱环境,就是一个测试环境 .. 在这个沙箱环境上用的支付宝网关是 openapi.alipaydev.com/gateway.do ...