個人網站支付場景的一個解決辦法
做網站,很多時候可能會遇到支付的場景,無論是出售產品抑或是服務,都必須要有一個支付的渠道。
在國內,絕大多數帶有支付場景的網站都是集成的支付寶的接口,極少部分會集成網銀,網銀的申請自不必說,需要各種執照和不菲的保證金。而就算是支付寶,也需要不低的臺階。
如圖,必須網站備案,且擁有企業帳號,才能申請即時到帳的接口,而另一個放寬要求的合約則是『擔保交易』,但是這個合約無法保證資金的即時到帳,還需要用戶確認才能收到款。對于出售服務,軟件或其它非實物的網站或開發者來說,為了自身利益的保障,一般都是確認資金后才提供服務或產品,而支付寶的『擔保交易』顯然不適用。
個人網站,或個人開發者,有時候遇到的支付場景不一定是交易,也可能是單純的捐助或者打賞,此前支付寶的『收款主頁』很好的滿足了這個需求,但是前不久為了尚不清楚的原因,支付寶將這個廣受好評的功能下架,引起了一片嘩然,但是沒有辦法,支付寶財大氣粗,個人開發者只能忍氣吞聲。
至此,無論是出售產品,還是收到捐助,支付寶都對個人網站亮起了紅燈。國內雖然有一些公司提供代收費的服務,但是可信度和集成度都不高。
難道,就沒有解決辦法了么?!
當然不會,下面我提供一個我最近發現的挺不錯的解決方案,雖然尚有諸多不足,但確實能用。
支付寶雖然停用了收款主頁,但是我們還是可以轉帳給其它人的,轉帳等地址在:
但是,我們不可能直接給個這個地址,因為上面都是空的,無論是金額,還是轉帳人,抑或是備注。我們應該讓用戶明白自己在干什么。
比如這樣
怎么樣?這樣是不是變得有用了許多?可以讓用戶知道自己是在做什么。其中每個參數(金額,轉帳人,備注)都是可以你自己定義的,這樣用來做收款,或者用來接收捐贈,都是可以接受的。
不足在于,雖然你可以自定義里面的內容,但用戶也可以改變其中的內容,但是只要你說清楚了,用戶一般還是不會那么做的。
至于實現方法,請看下面的代碼
<form action=”https://shenghuo.alipay.com/send/payment/fill.htm” accept-charset=”gbk” id=”dinggou” method=”post” name=”dinggou” target=”_blank”>
<input name=”” type=”submit” value=”点我” class=”btn btn-success” /> <input name=”optEmail” type=”hidden” value=”18981932715″ /> <input name=”memo” type=”hidden” value=”如果你觉得有用,不妨打赏我一杯咖啡” /> <input id=”payAmount” name=”payAmount” type=”hidden” value=”9.99″ /> <input id=”title” name=”title” type=”hidden” value=”一键打赏测试” />
</form>
原理就是,支付寶的轉帳頁面可以接收post參數,并自動填入。我們還可以開發更有用的功能,比如根據用戶的輸入內容來定義post的內容,以讓不同用戶看到不同的個性化東西。還是不懂的可以留言~
在大天朝,互聯網的環境是異常艱巨的,無論是備案法,還是各種審核,對于個人開發者來說都是阻礙,但是,堅韌不屈的開發者又怎會屈服在不科學的規則的淫威之下呢。
很多時候,多想想,事情總會有辦法的。
PS:如果你覺得這篇文章講的方法對你有所幫助,不妨就直接點上面的按鈕給我捐助幾塊錢吧,哈哈哈 XD
表单内容使用 JS 生成比较好,而且还可以给账户「加密」一下(用 Unicode),不会直接暴露。我就是使用一个独立的页面,Paypal、Alipay 和 BTC ,需要用到的时候就用 iframe 引用页面。不过表单需要新窗口提交才行。
那Post Unicode过去也行么?这个倒是没测试过
英文可以,中文好像不行。JS 会自动转换。阿里用 GBK 很是麻烦。
我的方法是用 PHP 做桥梁,用户点击支付按钮先用 PHP 生成 GBK 编码的网页,再使用 JS 进行按钮自动点击
我也在研究编码,我看到过有中文的例子,但不知道怎么实现的,好奇怪的编码
求方案
联系方式?
不错的注意。。。
哈哈哈,谢谢支持
很好
https://shenghuo.alipay.com/send/payment/[email protected]
post更加安全你懂的
非常不错,如果还能获取到转账状态,比如完成转账,那完全不用申请借口了,哈哈
这个肯定不行了,但是可以事前生成一个支付码,post到某个字段当中,可以用来核对用户的支付情况,如果能写个爬虫随时抓取账单页面,就爽了
用好评顶你。
看来我们到实施方案的时候必须要找你帮忙了。
mark
cool!
谢谢支持~
用 PING++ 就挺不错的
如果能够监控到订单状态就完美了。
构造一个接口链接地址,做成图片超链接,点击图片后还是不行,又被跳转回去了。只能使用你这个生成地址就不会。
点击图片应该是可以的啊
用https://shenghuo.alipay.com/send/payment/[email protected]这个构造的,但是点击图片又跳转回https://shenghuo.alipay.com/send/payment/fill.htm,那些信息没了。
你直接用我的链接啊
现在是用的你的链接?我只是想问问,为啥构造的图片超链不行?
直接复制那个构造的链接放浏览器里打开是没问题的,弄上图片超链就不行了。。。是我代码不对呢还是咋回事?
我也不清楚了
你能写个用图片做超链的代码让我看下吗?谢谢了
你把图片弄个链接就行了啊
要不你弄个图片试下,看会不会?
肯定不会啊,文字和图片都是超链接的载体,点击都是去那个目标链接的啊
那说明还是我哪没弄对。。。我点图片后会跳转。可是我用你那生成的链接不会?不懂了。。。
http://meiweihezi.com/dashang/
很不错呀…
您好!我怎么实现不了呢?请赐教!谢谢
假如我要转账给:152288506006转账金额:15元转账说明:买东西怎么编写源代码呢?谢谢!
转帐成功后如何调回参数呢?
并没有这样的参数
请问一下 如果用户转账完成了 有方法获取到吗?
很遗憾,没有
那我怎么知道 用户购买了我的产品呢? 你是怎么做的呢?
这种方法已经被和谐掉了。还有其他方法嘛
个人的支付基本上已经被堵死了
2020/08/03 17:51