Loading...

简单介绍如何在网站集成支付宝或者paypal及时到帐交易

Filed under: 互联网事 — 江东 @ 2010-05-09 13:57:30 才(15)条评论

支付宝,安全、简单、快捷的网上支付 最近收到很多邮件,询问如何集成支付宝和paypal到网站中,而这些咨询的朋友又是比较熟悉php编程的,所以我不妨写一篇日志简单减少集成的流程:

  1. 支付宝请首先购买商家服务,否则没有API使用,同理paypal请升级为商家用户;
  2. 创建一个支付记录的数据表,表里面应该至少包含1. 交易ID 2.交易日期 3. 交易金额 4.此笔交易所有者的帐号,其他信息;
  3. 创建交易链接,创建链接包含交易金额,同时包含服务器通知链接*(后面有解释),便于服务器将交易状态通知到该程序。
  4. 编写通知链接指向的那个文件,接收交易平台发过来的通知,如果确定交易成功,则返回一个“成功”的标志给服务器,以免服务器重复发送。同时将交易数据更新到第二步创建的数据表中,供今后使用;
  5. 至此,每个用户的当前余额就可以在交易记录中提取了,有了数据,后面如何扣款,那自然是很简单的事情了。

服务器通知链接*:一旦发起了交易,只要在支付宝或者是paypal创建成功,那么支付平台的服务器就会向你指定的这个链接发送通知。然后便可以根据发送过来的内容判断交易状态。当然,这个程序同时也要给交易平台一个应答,否则交易平台无法判断通知是否被接受到,如果无法判断通知被接受到,交易平台服务器会不断的发送通知,当然发送会有时间间隔的,这个时间间隔会不断的增大。

几点注意事项:

  1. 支付宝的通知链接是不能有任何get参数的,比如 http://homzz.com/ali_notify.php?userid=100 这样是永远不可能成功的,所以要判断交易与哪个用户相关,必须在第二步,将交易ID和交易所有者关联好,到时候根据支付宝的通知返回的交易ID来判断交易的所属;
  2. paypal没有get参数限制,然而paypal的交易ID是不可以预设的,因此,我们可以动态创建通知返回链接如http://homzz.com/ali_notify.php?userid=100,那么这笔交易产生之后,paypal就只会向这个指定的link发送通知;
  3. 接收到一个通知之后,请向paypal或者alipay返回成功标志,以免重复通知;
  4. 由于有时候程序故障,或者第三方支付平台也会故障,或者是网络故障,导致返回的“成功”标志没有被支付平台服务器识别,所以在第四步的时候,要考虑重复通知问题,也就是说,即使重复通知了,数据库也不要产生多次插入操作,防止凭空出现无用的交易。

就写到这里吧,这对做即使到帐交易程序的朋友应该有点帮助。

Homezz一周年

Filed under: 互联网事 — 江东 @ 2010-04-29 15:58:02 才(44)条评论

不得不感叹时间过得真快,当homezz的程序还处于beta状态的时候,homezz.com却已经走过了一年。

前几天,Epile问我:“东哥,要不要来一个homezz一周年庆典活动”,我才发现,哦,不知不觉,我已经折腾homezz超过一年了。

最近一直在忙着公司的事情,完善公司的网站,所以根本无暇来举办周年庆典活动,于是我告诉epile,我说,如果你要是有是时间的话,就全权交给你操办这个事情吧,epile同学欣然接受。

想起来,从接触主机开始,到现在已经有七八个年头了,从最初的自己玩国内主机,发展到后来的几次Dreamhost合租几次bluehost的合租,渐渐的和国外的虚拟主机就结缘了。

在组织合租的时候,我就严格规定的合租的使用规章制度(以至于后来其他搞合租的朋友多在借用我的规则),所以用户也用得顺利,以至于现在homezz还有20来个用户是我06年底的dreamhost的合租伙伴。然而由于功夫网在奥运的时候超级发飙,导致我在bluehost的两个帐户被封,在更换IP也只能管一天的情况下,我不得不宣布解散合租bluehost,然后将合租用户安置到了dreamhost和其他的共享主机上。 (read on …)

致blockxx用户的一封信

Filed under: 互联网事 — 江东 @ 2010-04-27 23:13:12 才(27)条评论

亲爱的blockxx的用户:

晚上好!

本不想写这封信的,但是我觉得有必要让大家知道:我从来就没有用消极的态度对待大家对问题的反馈,当然,在此前交流曾对我有意见的人,如果不愿意继续看下去,可以直接忽略,虽然我不希望你那样做。

想必大家也知道blockxx的目的,所以我这里就不再强调了。

开通的时候之所以在邮件中强调不做任何技术支持,因为我知道,一旦支持,我就没有精力做任何事情,结果就是我会放弃blockxx,与其这样,我还不如无情的申明,不做任何技术支持,好让blockxx能一直存在。 (read on …)

“牛X”的改装车

Filed under: 生活工作 — 江东 @ 2010-04-23 14:14:18 才(21)条评论

昨晚11点30分,因为客人有需要,所以和老婆一起去火车站为客人购买动车组火车票(做服务行业就是辛苦嘛)。

买了火车票之后,就开车狂奔回家,刚上一环路,就遇到一个很NB的改装车(发动机的声音如此的威猛,绝不是普通的飞度能及的)和我肩并肩的等红绿灯。

灯一绿,那车犹如离弦之箭,一下子就飙的无影无踪,LP忙问,那车是啥车呀,怎么一下子就不见了?我说,那是改装车,这人把市内的道路当作F1赛道了,最讨厌这样的人。

想不到的是,到了下一个路口,我怎么又遇到一辆同样的FIT改装车等在红灯路口,仔细一看,这不就是刚才那辆么?怎么和我仅仅一车之隔。正想着,灯绿了,那小子又刷的下给飙出去了,顿时无影无踪。

老婆问我,你说这家伙会不会在下个路口又被堵住,居然又被猜中。于是乎,从火车站到我一家,那个“跑车”一直在我前面飙着,我们差点肚子都笑疼了!

晚上0:00点,照理说不应该这样啊,没想到,这个改装车是个早泄版本的改装车。

上图,途中深红色的部分,就是文中提到的几个红绿灯路口,那个NB的车一直在我前面。

pos

天才啊,不得不服,这么快的速度,难道一个灯都没有提前赶上?我自己的速度大约在60-80之间。

如何删除9813.org这个流氓

Filed under: 互联网事 — 江东 @ 2010-04-19 21:03:21 才(15)条评论

不知道什么时候运行了一个什么软件,结果导致IE被9813.org篡改,chrome也被9813.org篡改。更可恶的是,在桌面自动生成了两个IE图标,还不是快捷方式,而且无法删除。也就是说你IE的主页被强制设置成了9813.org。当然,你可能知道了,9813.org这个垃圾站点就是一个白痴的导航站点。

不知道9813.org这个SB站长是怎么想的,你以为hao123就这么容易复制么?你以为靠劫持就能赚钱,脑袋被门夹了还是被驴踢了。

可能有朋友说了,不就是主页被劫持嘛,用360就搞定了。你还真说错了,360就是无法搞定,所以我在这里提供一个bat文件,下载之后运行,即可清除9813.org这个垃圾。

顽固IE桌面清除[10.01.21].rar下载

多说明,若需要更详细的解释,请参考此页面

忠告各位不要购买D-link的DIR-615路由器

Filed under: 生活工作 — 江东 @ 2010-04-13 15:26:21 才(44)条评论

不知道为什么自己头脑发热,够买了D-link的DIR-615路由器。从购买到现在,自己升级了固件2次,升级了这么多次也改变不了我对D-link DIR-615路由器的评价:烂,非常的烂。

20102009年12月左右入手dir-615,adsl可以正常拨号,但是无线无法加密,只要加密,笔记本就无法连接,现象就是笔记本的无线网卡反复重试。捣鼓了半天,后来在网友的提示下,升级了DIR-615的固件,升级到6.01版,问题解决。

不过这还没完,接下来就是不断的掉线,后来也查证,ADSL网络是没有任何问题的。掉线的结果导致:客户和我交流,老发现我不在线,而我自己看到的状态是在线的。这让我很是恼火。这样的状态持续了2个月,终于又在D-link的中文官方网站上发现DIR-615有新的固件,于是马上升级,期盼新的固件能搞定这个问题。然而,问题依旧。

实在没辙,重新购买了思科的路由器,前面的问题全都不存在了,到现在,用思科的路由器用了两周,一次都没有掉线。

由于思科路由器端口不够用,于是将Dir-615这款路由器暂时当作交换机用,结果悲剧,即使当作交换机使用,连接这台路由器的两台电脑依然断线,估计问题就在交换芯片上吧!

这么一款路由器,不知道D-link为啥还要在市场上销售!

而且在网络上搜索D-link DIR-615掉线,好像结果也不少的说!

ajax-comment-vote 更新

Filed under: Wordpress,互联网事,网站技术 — 江东 @ 2010-04-03 11:12:47 才(17)条评论

直接说更新的几个地方吧:

  1. 修正了评论标签无法关闭的问题。修正在问题走了很多弯路,搜索啥的用了半小时,又是正则式又是出绝招,结果问题依旧,在绝望的时候用了一个很简单的方法解决了这个问题:添加换行符号。
  2. 修正了无法评论的问题。由于新版本的插件添加了评论IP重复判断,所以一旦用户安装过旧版本,升级的时候会导致评论失败,现在已经解决这个问题

去这里下载吧:评论投票插件

为了这次更新,我不小心牺牲了本网站所有评论的正面评价

更新方法:请覆盖原来的文件,然后将插件重新激活一次!

paypal手续费产生的几种情况

Filed under: 生活工作 — 江东 @ 2010-04-02 16:37:41 才(16)条评论

有很多人搞不清楚paypal的手续费是怎么收的,我这里简单罗列一下:

  1. paypal只收接收款方的费用(收方一般称为商家);
  2. 私人之间的转帐,如果转帐用途非商业用品(比如还款,礼品),paypal不收手续费;
  3. 私人之间转帐,一旦付款方paypal里面没有余额,用信用卡付款,那么收款方就必须是pro帐户才能收款,这个时候选择任何转帐用途都要收手续费;
  4. 通过API的方式接受款项,一定产生手续费;

大致如此,至少我了解的就大致如此。