挖井

类库大魔王的挖井日记

挖一口属于自己的井


试用基于有赞云的个人网站在线收款解决方案

老早就注册有赞云了,之前随便玩了一下,感觉可以用,加上自己对web开发并不了解,就放下了。

今天突然心血来潮,用Go折腾了一下,用于demo是很简单的,有赞的文档也还不错,虽然并不了解web开发,但拿别人的代码过来改改问题不大。

主要的工作流程为:

  1. 从web上获取相关信息,比如价格、客户资料等,创建收款二维码
  2. 有赞云返回二维码的id、url及base64编码后的图像信息,程序记录二维码id及用户信息的对应关系,后面有用
  3. web页用js通过websocket获取二维码url或base64编码后的图像信息,并显示
  4. 用户使用微信或支付宝扫一扫二维码进行支付
  5. 扫完二维码后会跳转到有赞的一个页面,点击该页面上的支付按钮,有赞会推送消息到后台设置的回调地址上,状态是WAIT_BUYER_PAY
  6. 用户支付完成后,有赞会再次推送消息,状态是TRADE_SUCCESS
  7. 有赞推送的消息中只包含订单号,程序要通过订单号反查对应的二维码id,再查到用户信息完成一次交易

这个方案的优点是无需公司资质,无需接入支付宝和微信,可使用支付宝和微信扫码支付,支持储蓄卡和信用卡。

缺点是只能在网站上使用,在手机上不能唤起支付宝和微信app。另外据说有赞的风控比较严格,动不动就被冻结资金不能提现,需要找客服解冻。

程序代码在这里,代码很乱,仅供演示。在线demo在这里,可以输入小额金额进行支付体验。

本文地址:

https://minidump.info/blog/2018/08/try-youzan-pay/

上一篇

tinc后续

之前用tinc构建了虚拟专网,实现了在不同局域网内的机器通过tinc互相访问,但是遇到一个问题,我想从公司里访问到家里其他没有装tinc的机器,或者从家里其他没有装tinc的机器访问到公司里装了tinc的机器。经过一番简单的设置便可以达到想要的效果。家里一台HTPC装了tinc,新增IP为19...…

network 全文阅读
下一篇

imchenwen进度:内置播放器和DLNA投屏

大约一年半前因为感觉遇到解决不了的技术问题,于是imchenwen的坑就扔下不管了。上个月的时候突然意识到,妹子喜欢看网卡的视频,优酷腾讯芒果爱奇艺等等,但是因为身体原因捧着个手机或iPad看会觉得头疼,看电视就要好很多,所以就萌生了在电视机上看网络视频的想法。说干就干,首先在淘宝花了一百多块...…

Shareware 全文阅读