Nodejs 对接支付宝获取用户信息(By-Ruicky)

项目背景

业务需要,需要与支付宝对接,但是官方的只提供了C#,PHP,Java的版本,没有node版本的对接,网上找资料找了很多,但是却没有完整的示例。

前期准备

  1. 已有nodejs基本知识

  2. 已开通支付宝相对应的服务

  3. 是基于nodejs + express

  4. 支付宝官方API: 点击跳转

1.URL拼接与引导授权

官方对于这边的第三方授权的示例写的还是比较明白的,其中有两个参数,一个是app_id为开发者应用AppId,另一个为redirect_uri回调页面,两个都是必填项。

2. 获取app_auth_code

当商户授权成功后,会跳转到开发者定义的回掉页面。

3. 使用app_auth_code换取app_auth_token

根据返回的数据进行加密,post到支付宝提供的接口,来获取到用户的userid.

回顾总结

你可能会说,作者你个大骗子,丫的说这么多,官方文档不都有么? 重新说一遍有啥用啊,我要的是实现。客观,莫急啊,好菜永远在最后啦。 为了能够使自己的东西能够有所价值,就维护到了Github上了,上面全是干货.

最后一句话总结:配置相关数据(支付宝上的账号信息[回调地址,秘钥])—->跳转支付宝授权—->回调用code换userid—->验钥实现程序

坚持原创技术分享,您的支持将鼓励我继续创作!