`
langkins
  • 浏览: 34917 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

使用ROR处理电子支付和视频等方面怎么样?

阅读更多

在计划做一个自己的东西,涉及到电子支付、图片显示(比如较高分辨率的大图片的缩略显示,完全显示等)、视频(上传和播放甚至编辑等)等

因为很喜欢ROR实现系统给人带来的那种愉悦感,所以很想尝试一下新的实现方式,但是毕竟ROR的应用还不是那么全面和成熟,不知道它在这些方面的解决方案和性能怎么样?恳请了解的朋友给些指导,谢谢先。

 

分享到:
评论
26 楼 花花公子 2008-04-12  
dzz1001 写道
Active Merchant是否支持CCBILL和PAYCOM等国外网关操作呢?

如果和paypal express类似的,你就按照paypal的写,active merchant支持paypal的代码写的最好。
25 楼 dzz1001 2008-04-12  
Active Merchant是否支持CCBILL和PAYCOM等国外网关操作呢?
24 楼 pypcjs 2008-03-14  
兄弟想接财付通的话,与我联系吧,算是对公司做点贡献吧。
23 楼 gigix 2008-03-12  
pypcjs 写道
目前的电子支付平台非常成熟了,比如财付通,支付宝,快钱等,这些支付平台足够方便.
开发来说,一点也不复杂.

其实主要是选一个手续费比较低信誉又比较可靠的。08年内央行可能会把在线支付牌照发出来,会有些影响的。
22 楼 pypcjs 2008-03-12  
目前的电子支付平台非常成熟了,比如财付通,支付宝,快钱等,这些支付平台足够方便.
开发来说,一点也不复杂.
21 楼 zhuzi5226 2008-03-11  
zhuzi5226 写道
leondu 写道
yehs220 写道
电子支付:paypal的库已经有了,国内的什么支付宝啦等等自己写也不难
图片:imagemagic + rmagick (+ rails plugin - file_column, uploadcolumn...)
视频:编辑基本都是用现成的native的库,忘了是什么,搜搜吧,用ruby包装了一下,或者通过命令行;播放...网上一堆flv的播放器



补充一下,paypal的直接支付比较简单,但是订阅模式(subscription/recurring)就很难搞。


严重同意这位任兄的说法,听楼主的意思支付不是你业务的重点,自己如果不投入大量精力是做不好的,每家银行的接口都不一样,千差万别,每个都要接一次,还要处理掉单对帐,一大堆问题,很麻烦的,不如找一个现成的支付平台,而且现在好多支付平台都有好多增值服务.

晕死,上面引错了
20 楼 zhuzi5226 2008-03-11  
leondu 写道
yehs220 写道
电子支付:paypal的库已经有了,国内的什么支付宝啦等等自己写也不难
图片:imagemagic + rmagick (+ rails plugin - file_column, uploadcolumn...)
视频:编辑基本都是用现成的native的库,忘了是什么,搜搜吧,用ruby包装了一下,或者通过命令行;播放...网上一堆flv的播放器



补充一下,paypal的直接支付比较简单,但是订阅模式(subscription/recurring)就很难搞。


严重同意这位任兄的说法,听楼主的意思支付不是你业务的重点,自己如果不投入大量精力是做不好的,每家银行的接口都不一样,千差万别,每个都要接一次,还要处理掉单对帐,一大堆问题,很麻烦的,不如找一个现成的支付平台,而且现在好多支付平台都有好多增值服务.
19 楼 langkins 2008-03-01  
<div class='quote_title'>leondu 写道</div><div class='quote_div'><div class='quote_title'>langkins 写道</div><div class='quote_div'><div class='quote_title'>gigix 写道</div><div class='quote_div'><div class='quote_title'>langkins 写道</div><div class='quote_div'>视频,也不是打算整一个像土豆一样的专业视频网站,<span style='color: #ff0000;'>加入视频的内容主要是对业务的一个辅助介绍</span>,视频的规模不会很大,最主要还是图片和文字方面。</div><br/>最简单的办法就是<strong><span style='color: #ff0000;'>做成flash</span></strong>,因为你并不需要频繁更换播放的内容</div><br/><p>可以考虑的一种方式</p><p>不过很多内容也许会由用户自己去上传,要求用户自己去做flash可能不太合适。</p></div><br/>上<span style='color: #ff0000;'>ffmpeg阿,上传后转换 http://ffmpeg.mplayerhq.hu/</span></div>不错不错,呵呵
18 楼 leondu 2008-02-29  
<div class='quote_title'>langkins 写道</div><div class='quote_div'><div class='quote_title'>gigix 写道</div><div class='quote_div'><div class='quote_title'>langkins 写道</div><div class='quote_div'>视频,也不是打算整一个像土豆一样的专业视频网站,<span style='color: #ff0000;'>加入视频的内容主要是对业务的一个辅助介绍</span>,视频的规模不会很大,最主要还是图片和文字方面。</div><br/>最简单的办法就是<strong><span style='color: #ff0000;'>做成flash</span></strong>,因为你并不需要频繁更换播放的内容</div><br/><p>可以考虑的一种方式</p><p>不过很多内容也许会由用户自己去上传,要求用户自己去做flash可能不太合适。</p></div><br/>上ffmpeg阿,上传后转换
http://ffmpeg.mplayerhq.hu/
17 楼 langkins 2008-02-29  
<div class='quote_title'>gigix 写道</div><div class='quote_div'><div class='quote_title'>langkins 写道</div><div class='quote_div'>视频,也不是打算整一个像土豆一样的专业视频网站,<span style='color: #ff0000;'>加入视频的内容主要是对业务的一个辅助介绍</span>,视频的规模不会很大,最主要还是图片和文字方面。</div><br/>最简单的办法就是<strong><span style='color: #ff0000;'>做成flash</span></strong>,因为你并不需要频繁更换播放的内容</div><br/><p>可以考虑的一种方式</p><p>不过很多内容也许会由用户自己去上传,要求用户自己去做flash可能不太合适。</p>
16 楼 gigix 2008-02-29  
langkins 写道
视频,也不是打算整一个像土豆一样的专业视频网站,加入视频的内容主要是对业务的一个辅助介绍,视频的规模不会很大,最主要还是图片和文字方面。

最简单的办法就是做成flash,因为你并不需要频繁更换播放的内容
15 楼 langkins 2008-02-29  
gigix 写道
jollibee 写道
Active Merchant 可以实现国外支付,国内的,直接利用网银提供的接口即可。

用网银接口会累死的,每个银行都得做一遍
找个现成的支付平台,首信或者快钱之类的,所有的银行都支持了,开发也颇简单
视频,从我最近接触的一些行业分析来看,我看不出有什么理由去做又一个视频网站
视频网站开发成本高,运营成本大,营收途径不清晰
还不如直接把土豆mashup进来的好



计划的东西是一个和具体行业结合的,电子支付这一块我也觉得找个线程的支付平台比较好,这样成熟度高,也可以腾出更多的时间做业务上的事情
视频,也不是打算整一个像土豆一样的专业视频网站,加入视频的内容主要是对业务的一个辅助介绍,视频的规模不会很大,最主要还是图片和文字方面。
14 楼 leondu 2008-02-29  
gigix 写道
leondu 写道
gigix 写道
引用
你说的这种是自己做一个定期扣款的逻辑吧?
我有个问题就是在不保存用户信用卡信息的前提下,如何定期去扣取用户账户上的钱呢?

你不扣钱啊。你让他自己往虚拟钱包里充值,看他虚拟钱包快空了就发邮件叫他再充。
保存信用卡做定期扣缴很麻烦的,再考虑到中国的在线支付有80%以上是借记卡那就更加麻烦。最好不要打这个主意。

哦,你说的没错。
不过我们说的是两码事了,我现在的客户是指定要实现基于paypal的subscription的。

呵呵,看来不是中国的客户

:)
you got it.
13 楼 gigix 2008-02-29  
leondu 写道
gigix 写道
引用
你说的这种是自己做一个定期扣款的逻辑吧?
我有个问题就是在不保存用户信用卡信息的前提下,如何定期去扣取用户账户上的钱呢?

你不扣钱啊。你让他自己往虚拟钱包里充值,看他虚拟钱包快空了就发邮件叫他再充。
保存信用卡做定期扣缴很麻烦的,再考虑到中国的在线支付有80%以上是借记卡那就更加麻烦。最好不要打这个主意。

哦,你说的没错。
不过我们说的是两码事了,我现在的客户是指定要实现基于paypal的subscription的。

呵呵,看来不是中国的客户
12 楼 leondu 2008-02-29  
gigix 写道
引用
你说的这种是自己做一个定期扣款的逻辑吧?
我有个问题就是在不保存用户信用卡信息的前提下,如何定期去扣取用户账户上的钱呢?

你不扣钱啊。你让他自己往虚拟钱包里充值,看他虚拟钱包快空了就发邮件叫他再充。
保存信用卡做定期扣缴很麻烦的,再考虑到中国的在线支付有80%以上是借记卡那就更加麻烦。最好不要打这个主意。

哦,你说的没错。
不过我们说的是两码事了,我现在的客户是指定要实现基于paypal的subscription的。
11 楼 gigix 2008-02-29  
引用
你说的这种是自己做一个定期扣款的逻辑吧?
我有个问题就是在不保存用户信用卡信息的前提下,如何定期去扣取用户账户上的钱呢?

你不扣钱啊。你让他自己往虚拟钱包里充值,看他虚拟钱包快空了就发邮件叫他再充。
保存信用卡做定期扣缴很麻烦的,再考虑到中国的在线支付有80%以上是借记卡那就更加麻烦。最好不要打这个主意。
10 楼 leondu 2008-02-29  
<div class='quote_title'>gigix 写道</div><div class='quote_div'><div class='quote_title'>leondu 写道</div><div class='quote_div'><div class='quote_title'>yehs220 写道</div><div class='quote_div'>电子支付:paypal的库已经有了,国内的什么支付宝啦等等自己写也不难<br/>图片:imagemagic + rmagick (+ rails plugin - file_column, uploadcolumn...)<br/>视频:编辑基本都是用现成的native的库,忘了是什么,搜搜吧,用ruby包装了一下,或者通过命令行;播放...网上一堆flv的播放器<br/><br/></div><br/><br/>补充一下,paypal的直接支付比较简单,但是订阅模式(subscription/recurring)就很难搞。</div><br/>订阅也还可以啊,我感觉没有什么特别不好的地方<br/>关键在于,如果你打算支持退款,那么你自己的网站就肯定要做虚拟货币,不管你是叫它积点也好积分也好,反正就是这样一种东西。如果你做虚拟货币,那么是零售还是订阅对于支付平台来说就没有区别了,用户都是以零售的方式从你这里购买一批虚拟货币,然后怎么用虚拟货币是你自己网站的规则。</div><br/><br/>你说的这种是自己做一个定期扣款的逻辑吧?<br/>我有个问题就是在不保存用户信用卡信息的前提下,如何定期去扣取用户账户上的钱呢?<br/><br/><br/>我说的难搞指的是使用paypal自己提供的subscription api。<br/>现在还没做完,难搞的印象来源于这里:<br/>http://talklikeaduck.denhaven2.com/articles/2007/09/02/how-to-cure-the-paypal-subscription-blues<br/><div class='quote_title'>引用</div><div class='quote_div'><br/>The PayPal protocol isn’t very well specified, at least when it comes to the sequence of notifications for subscriptions. It turns out that it’s not recommended to use payment notifications to track the validity of subscriptions on the merchant’s server. The intent is for PayPal to handle that state, and indicate state transitions with subscr_signup, and subscr_eot. Here are some of the problems which can arise when you try to track subscription state yourself:<br/><br/>   1. The order of payment and signup notifications is not specified, I’ve seen the initial payment notification come after the signup notification, but it usually seems to come first. This can cause havoc if you don’t realize this.<br/>   2. Let’s say a subscriber signs up for a one-month subscription, then cancels it two weeks later. If you get the cancel notification and turn off the subscription right away, you have taken away two weeks that the subscriber already paid for, and your code might get confused when you get the eot notification at the end of the month. You are supposed to turn the subscription on when you get the signup notification, and turn it off when you get the eot.<br/><br/>      There’s a slight complication to this scheme. If the user signs-up, cancels, and signs up again before the initial sign-up expires, you will still get an eot for the first signup, which means that, if you’re not careful, you can end up turning off the second subscription. My solution to this was to keep a counter of how many unmatched signups the user has, and only turn off the subscription when the counter reached zero.<br/><br/></div><p><br/>还有就是ActiveMerchant对于subscription的修改也不支持,要自己hack(见上文)。</p><p> </p><p> </p>
9 楼 gigix 2008-02-29  
leondu 写道
yehs220 写道
电子支付:paypal的库已经有了,国内的什么支付宝啦等等自己写也不难
图片:imagemagic + rmagick (+ rails plugin - file_column, uploadcolumn...)
视频:编辑基本都是用现成的native的库,忘了是什么,搜搜吧,用ruby包装了一下,或者通过命令行;播放...网上一堆flv的播放器



补充一下,paypal的直接支付比较简单,但是订阅模式(subscription/recurring)就很难搞。

订阅也还可以啊,我感觉没有什么特别不好的地方
关键在于,如果你打算支持退款,那么你自己的网站就肯定要做虚拟货币,不管你是叫它积点也好积分也好,反正就是这样一种东西。如果你做虚拟货币,那么是零售还是订阅对于支付平台来说就没有区别了,用户都是以零售的方式从你这里购买一批虚拟货币,然后怎么用虚拟货币是你自己网站的规则。
8 楼 leondu 2008-02-29  
iceskysl 写道



很好的文章,等手头上的项目做完了,补充一下针对paypal的subscription/recurring。

7 楼 leondu 2008-02-29  
yehs220 写道
电子支付:paypal的库已经有了,国内的什么支付宝啦等等自己写也不难
图片:imagemagic + rmagick (+ rails plugin - file_column, uploadcolumn...)
视频:编辑基本都是用现成的native的库,忘了是什么,搜搜吧,用ruby包装了一下,或者通过命令行;播放...网上一堆flv的播放器



补充一下,paypal的直接支付比较简单,但是订阅模式(subscription/recurring)就很难搞。

相关推荐

    RoR性能优化经验谈

    在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在使用RoR过程中积累的实际经验。 首先,RoR性能优化涉及到多个层面,包括应用程序的部署、服务器配置以及代码优化。在部署方面,操作系统的...

    ror中文资料

    5. **异常处理**:Ruby通过begin-rescue-end结构来捕获和处理异常,提供了异常类,如StandardError、RuntimeError等。 **Ruby on Rails框架核心概念** 1. **MVC架构**:Model负责数据处理和业务逻辑,View负责展示...

    使用ROR编写ORACLE WEB应用

    综上所述,使用ROR编写Oracle Web应用涉及安装配置、数据库连接、模型、视图、控制器的设计,以及部署和性能优化等多个方面。通过深入学习和实践,开发者可以掌握这一技术栈,为构建高效、稳定的Web应用奠定基础。

    ROR安装必备所有架包

    `actionmailer`是Rails用于发送电子邮件的组件,它允许开发者用Ruby编写邮件逻辑,处理SMTP服务器的连接和邮件发送。`actionmailer-1.3.5.gem`确保了这一功能的实现,简化了应用程序中的邮件通信。 `rake`是一个...

    ror实例

    Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-...为了更好地掌握RoR,建议结合实际项目练习,同时关注社区的最新动态和技术趋势,例如Ruby China和RailsGuides等资源。

    初探ROR

    许多知名网站如GitHub、Airbnb、Shopify等都基于Ruby on Rails构建,证明了其在高性能和可扩展性方面的优秀表现。 总结来说,Ruby on Rails提供了一种高效且优雅的Web开发方式,通过强大的工具和库,使得开发者能够...

    RoR选题方向—源代码

    7. **Gemfile和依赖管理**:RoR使用Bundler管理外部库(称为Gems),Gemfile定义了项目的依赖,`bundle install`会安装所有必要的库。 此外,标签中提到了其他Web开发技术,如AJAX(异步JavaScript和XML),它用于...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    神经网络ror resenet模型

    在CIFAR-10上达到89%的准确率,以及在CIFAR-100上达到72%的准确率,展示了ResNet和Ror模型在处理复杂图像分类任务上的强大能力。相比于其他传统的浅层网络或早期的深度网络,这样的准确率显著提高了模型的性能,表明...

    ROR 文件的上传与下载

    BLOB(Binary Large Object)是一种专门用于存储大量二进制数据的字段类型,适合用于图像、音频、视频等多媒体文件的存储。MySQL提供了四种BLOB子类型,分别是: - `TINYBLOB`:最多支持255个字符 - `BLOB`:最大...

    RoR 培训课程PPT

    - **部署、安全性和性能优化**:讨论应用的部署流程,包括服务器选择、安全性设置以及性能调优等方面的知识。 #### 三、扩展学习资源 - **书籍推荐**:《Agile Web Development with Rails》是一本经典的RoR教程,...

    机遇ROR 的图书管理系统

    9. **部署与测试**:最后,学习如何将项目部署到服务器,如Heroku或AWS,并使用RSpec、Capybara等工具进行单元测试和集成测试,确保系统的稳定性和可靠性。 通过学习和实践《机遇ROR的图书管理系统》,你不仅能掌握...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    Windows 上搭建 ROR环境

    - **RAD Rails vs NetBeans**:作者个人倾向于使用NetBeans而非RAD Rails,主要基于易用性和功能性方面的考量。 - **其他选择**:此外,还有诸如Visual Studio Code、Sublime Text等流行的代码编辑器可供选择,它们...

    javarebel 用JAVA和ROR一样方便测试

    破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar

    RoRRobot 使用ProgramR 和AIML 基于RoR的自动问答机器人

    使用ProgramR 和AIML 基于RoR的自动问答机器人。

    ROR介绍演讲课件 ruby on rails

    在RoR中,模型(Model)负责处理数据和业务逻辑,与数据库交互;视图(View)负责展示用户界面,通常包含HTML、CSS和JavaScript;控制器(Controller)作为模型和视图的中间人,处理用户的请求并协调它们之间的通信...

    freemis 基于ror框架的mis

    RoR使用Ruby语言,以其优雅的语法和强大的元编程能力,使得开发者可以快速地构建功能丰富的Web应用。 **Ruby on Rails的核心特性:** 1. **MVC架构**:RoR采用模型-视图-控制器(MVC)设计模式,分离了业务逻辑、...

Global site tag (gtag.js) - Google Analytics