国内的支付服务对个人开发者是非常不友好的,基本上没有注册公司没有营业执照就搞不了。和朋友偶然聊天得知支付宝有个转账功能是没有这些限制的,大家有些个人应用可以考虑下这种方案,其实就是两种链接:
目录
一、直接跳转到支付宝转账界面
链接形式:alipays://platformapi/startapp?appId=09999988&actionType=toAccount&goBack=NO&amount=0.01&userId=2088302098291080&memo=直接转账给个人
扫码(用支付宝扫,不要用微信,两家互相有限制,你懂得)后会直接跳到转账页,大家可以自行体验下,实际效果参考下图:
链接中的userId是收款者的userId。这个我没看到直接取值的地方,你可以登录支付宝开发者中心控制台(https://open.alipay.com/platform/developerIndex.htm)后,查看网页源码,搜“userId”拿到自己的userId:
2023年3月31日更新:支付宝官方的页面已经发生了变化,现在需要登录支付宝开放平台:https://open.alipay.com/develop/manage,然后查看源码,搜关键词“outUserNo”,搜到的值就是你的商户userId。
其他一些说明:
- appId是固定值,对应的是支付宝直接转账给个人的业务。
- 扫码跳到转账界面时会默认带入url中amount传入的数值,扫码者可以自行修改成其他金额。
- memo就是用户在转账界面填写的备注信息,默认会取memo字段指定的值(只有安卓会默认带入这个值,iOS不会带入)。
- 除了通过支付宝扫码,也可以弄个页面让用户直接在浏览器(排除掉微信)里点击上面的链接,也会提示用户打开支付宝直接跳转账页面的。
二、直接跳转到支付宝收款码界面
链接形式:alipays://platformapi/startapp?appId=20000123&actionType=toAccount&goBack=NO&amount=0.01&userId=2088302098291080&memo=扫码转账给商家
对应的二维码:
用支付宝扫码后可以跳到类似这样的界面(可自行体验):
链接上的参数和之前的说明差不多,这里就不赘述了。
三、总结
这里直接转账给个人的方式还是有一定的实际用途的。对于业务量不大的应用,可以走这种方式,让用户付款时截图并提供支付宝账号,然后你就可以在自己的支付宝收款记录里进行账目核对的,核对成功的说明对方是真实付过款的。