关于非企业支付宝实现扫码支付的可行性

开源中国首席男科主任 发布于 2015/11/06 17:45
阅读 2K+
收藏 0

要做支付宝的扫码支付得申请企业支付宝,企业支付宝收钱好像要进企业帐户的吧。这。。。剩下的我就不说了,这个想法只是技术探讨,没别的意思哈。

先说说企业支付宝正常的扫码支付:

用户在手机支付宝上打开付款,显示一个条形码和一个二维码,商家的收银系统做了扫码支付的接口以后通过扫描枪扫描用户手机上的条形码(或者用二维码识别产品识别二维码),实现收款。订单是支付宝推送给用户的。

个人支付宝的收款方式:

个人手机支付宝上有个收款功能,可以创建一个收款码(在电脑上访问qr.alipay.com也可以自行创建),默认创建的收款码不设置金额,金额由付款方输入。当然收款方也可以在创建这个二维码的时候设置好要收的金额和收款理由,并且创建出来的二维码是永久有效的,能保存到手机相册

就像这样的:

那么现在我的笨办法是这样的

例如A0001店面目前通过支付宝收最大的收款金额是200元(不考虑小数),我通过手机支付宝将收款理由为A0001,收款金额从1元到200元的二维码全保存下来放在服务器上,图片以金额命名每个店一个文件夹

A0001---文件夹

1.png 2.png 3.png ...... 200.png

A0002---文件夹

1.png 2.png 3.png ...... 200.png

付款流程:

A0001店收银系统收款180元,在收银系统结算的时候根据结算金额从服务器上提取 A0001文件夹内文件名为 180.png 的二维码显示到电脑收银电脑上,顾客用手机支付宝扫描这个二维码然后付款。收银系统服务器上检测收款支付宝的订单列表,当付款理由为 A0001,金额180元的订单状态为交易成功。就给店面收银系统返回交易完成

以下是问题补充:

@开源中国首席男科主任:如果收款金额达到2000的时候肿么办,要是再精确到分呢。光从手机支付宝上保存二维码都要弄到手软了。。 咱们osc上这么多安卓大牛,解决这个问题应该不难吧,嘿嘿 比如 反编译了支付宝看下那个二维码是如何生成的?二维码内容是个支付宝的短网址,相同支付宝账号、相同收款金额,生成的短网址都不一样。 或者。。安卓模拟器装支付宝用类似按键精灵的东西自动操作保存? (2015/11/06 17:51)
加载中
1
骨二
骨二
1.金额的2位小数呢? 2.二维码可以通过js动态生成的
宅男小何
宅男小何
回复 @骨二 : 个人号没API调用即使生成二维码的
骨二
骨二
回复 @开源中国首席男科主任 : 二维码中的内容是可以自定义的,根据业务场景需要写入不同的信息,然后在读取出来就可以了,即时生成就可以了,没有必要预先生成
开源中国首席男科主任
开源中国首席男科主任
目前就纠结在小数上啊,算上2位小数的话。要获取的二维码量太大了。
开源中国首席男科主任
开源中国首席男科主任
嗯嗯,发帖之后又想了一下,可以把二维码里的地址识别出来入库。店面端只要用这个地址生成二维码就行了
0
魔力猫
魔力猫

你那是转账,不是收银。现在就有一些小商户用微信转账收钱,我遇到过一次,体验非常不好,只能用借记卡。谁去过你家,稍微有点脑子的就知道你系统有问题,不是真正的支付宝商家。轻者下次不去,重者给你举报了。

至于你最后说的违规破解,那是要负法律责任的。等着进去捡肥皂吧。

0
xuqingkai
xuqingkai

都不知道该怎么给你说,

真正的支付和你理解的支付是有区别的:支付是一种消费行为,必须包含商户订单元素,订单有订单号,有支付状态(未支付,已支付等)

如果你不是通过申请来的接口,通过api创建的支付渠道,最大的区别就是,发生的这次交易(转帐)没有状态通知,就是,钱过来了就过来了,没办法同步你的订单系统

再举个简单的例子:你说的收款只适合小摊商贩,扫码支付下就ok,但不适合大型商家

还有你看到的二维码的值是网址,其实本质是一个服务器生成的支付宝口令字符串,这个字符串可能带有随机性和时效性

手机支付宝扫描后是把这个字符串提交到服务器做处理的,所以没办法伪造

0
m
magiclogy

条码支付的API,就不是企业号的问题,就算你是企业号,你也下载不到API文档,你只能开通条码支付。

作为商家,你基本只能直接去找第三方的公司,提的点数也就和银行卡刷卡差不多,不过提供的API文档可能比起阿里提供的文档差了很多。

0
海滋
海滋

目前有些第三方的软件好像是破解了那个生成二维码链接,不知具体是怎么生成那个收钱二维码的。

0
1
18973174162

支付宝、微信个人免签支付接口是个系统工程,需要手机端APP、服务器端的相互配合才能完成。
整个系统分成两部分:

1、手机端APP调用支付宝、微信生成收款码,在收款码中自动设置订单号为备注,并返回收款二维码URL给接口
2、支付成功后,手机端APP捕捉到支付成功信号,并异步回调给指定接口。


个人支付宝免签接口,微信支付免签,1分钱测试地址: 

http://shop.fteftk.com/paydemo/admin/order_public.php


用个人收款码收款,使用订单号作为备注,支付成功后异步回调给指定接口

0
极致-
极致-

开源 https://gitee.com/DaLianZhiYiKeJi/xpay

返回顶部
顶部