我的应用程序的用户在他们的账户上积累虚拟货币。在他们有足够的钱后,他们可以选择支付。
我想用 paypal 付款。该应用程序基于网络。用户在他们想要支付时自行选择(支付系统不需要自动化,因此可以说每月支付一次)。
我知道我可以使用集中付款或自适应付款。这两者有什么区别?哪一个更适合我的情况?
谢谢
最佳答案
我自己一直在调查这个问题,并从我非常简短的调查中发现:
批量支付
允许您一次将付款转账给多个收件人。
发件人支付费用,但与其他付款方式相比费用较低。
(每次支付 2%,或最高 1 美元)
每次调用最多 250(?) 个付款接收方
通过将文件上传到 paypal 或使用 API 发起付款
更多详细信息如下
自适应支付
允许您比批量支付更多的功能,因为您可以将单个游戏以任何您想要的方式拆分给其他接收者,它可以在有人购买时实时发生(例如:立即向代理人支付他们的佣金)或延迟.例如,主要接收者是您的网站,您最多可以有 5 个次要接收者来分配金额。例如,你经营一个拍卖网站,每笔销售收取费用,销售人员获得其余部分,或者你可以拥有一个直销网站,你获得佣金,推荐销售的人获得佣金(附属),批发商获得其余的等
费用可以通过多种方式配置,例如:您作为主要接收者支付全部费用或让每个人支付他们的份额
其中还有不同类型的支付方式,例如:简单支付、并行支付或链式支付,请查看下面的链接以了解它们各自的工作原理。
https://developer.paypal.com/docs/classic/products/adaptive-payments/
在你的情况下,我认为批量支付听起来是可行的方式,但你确实需要根据你认为你将在一个月内进行的支付次数、你认为你将支付的金额以及你的商业模式是否是足够灵活,可以为所有用户安排每月一次的批量付款,因为对于批量付款,你真的不能让你的用户选择他们想要支付的时间......如果你这样做,你需要能够做到每天大量支付以满足所有用户的需求。
希望对你有帮助
关于java - 哪种 Paypal 方法更适合用于向用户付款 - 批量付款或自适应付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8804638/
我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div
总的来说,我对ruby还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我正在尝试设置一个puppet节点,但rubygems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由rubygems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby
我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案
我有一个围绕一些对象的包装类,我想将这些对象用作散列中的键。包装对象和解包装对象应映射到相同的键。一个简单的例子是这样的:classAattr_reader:xdefinitialize(inner)@inner=innerenddefx;@inner.x;enddef==(other)@inner.x==other.xendenda=A.new(o)#oisjustanyobjectthatallowso.xb=A.new(o)h={a=>5}ph[a]#5ph[b]#nil,shouldbe5ph[o]#nil,shouldbe5我试过==、===、eq?并散列所有无济于事。
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun
我有一个具有一些属性的模型:attr1、attr2和attr3。我需要在不执行回调和验证的情况下更新此属性。我找到了update_column方法,但我想同时更新三个属性。我需要这样的东西:update_columns({attr1:val1,attr2:val2,attr3:val3})代替update_column(attr1,val1)update_column(attr2,val2)update_column(attr3,val3) 最佳答案 您可以使用update_columns(attr1:val1,attr2:val2