目前,似乎Connect的Accounts可以完成Customers的所有操作,例如可以将银行卡直接添加到Accounts帐户。因此,仅为用户创建Accounts对象就足够了,但是是否有可能我不得不创建Customers对象?
例如,在教程(https://stripe.com/docs/connect/payments-fees)中, token 可以简单地提供Accounts可发布 key :
stripe.charges.create({
amount: 1000,
currency: 'usd',
source: {TOKEN},
destination: {CONNECTED_STRIPE_ACCOUNT_ID}
});
source,到资金去向的destination?资金会存入destination的默认银行帐户吗?Accounts时,是否可以通过平台的仪表板查看新连接的帐户?还能查看交易和余额吗?var stripe = require('stripe')(PLATFORM_SECRET_KEY);
stripe.transfers.create(
{
amount: 1000,
currency: "usd",
destination: "default_for_currency"
},
{stripe_account: CONNECTED_STRIPE_ACCOUNT_ID}
);
最佳答案
开发平台时,通常需要关注两个功能:付款和从用户付款。 Stripe将这些功能分为两个单独的对象类型。
帐目Account是代表您向其付款的用户的对象。一个帐户可以附加一个External Account(一个银行帐户,或在某些情况下,一个借记卡)。出于合规性原因,帐户将需要提供一些个人信息以验证用户的身份。
您可以连接到平台的帐户类型有三种:
Standard(以前称为Standalone),它们是普通的Stripe帐户。您可以通过基于OAuth的流程将Standard Stripe帐户连接到平台。 Custom(以前称为Managed),它使您可以更好地控制Express帐户,位于标准帐户和自定义帐户之间。 Stripe为Express用户提供了简单的注册表单和精简的仪表板。 Customer是一个对象,您可以将其存入信用额度,银行帐户,比特币接收器等,然后从中收取费用/从中收取款项。 https://stripe.com/docs/api#customersCustomer对象的功能。如果您只对一次性交易感兴趣,则可以简单地使用并使用通过Checkout/Stripe.js/mobile sdk和可发布 key 获得的 token 。source是 token tok_xxxyyyyzzz,通常是通过Stripe.js/Checkout/移动SDK获得的,您将传递给后端。如果您将来源保存到帐户中的Customer中,则可以传递customer: cus_xxxyyyzzz代替,以对该source收取默认的Customer费用。destination是您希望资金流过的Account。自定义帐户最常使用destination收费。以这种方式收费时,资金将从您的平台转移到destination帐户的余额中。如果该帐户设置为自动转帐,则当这些资金可用于转帐时,资金将自动移至其默认银行帐户。Charge (token or customer on Platform) -> Platform Balance -> Custom Account Balance (destination) -> Custom Account Bank AccountCustom Accounts或用户通过OAuth流程连接其Standard Accounts,则应该在您的信息中心中看到他们:https://dashboard.stripe.com/applications/usersacct_xxxyyyyzzzz)进行身份验证{stripe_account: CONNECTED_STRIPE_ACCOUNT_ID},因此它发生在关联帐户上---它正在将资金从关联帐户的余额转移到其默认银行帐户。如果您的关联帐户是手动转帐,将使用此功能。Platform -> Connected Account转移仅应在有限的情况下发生(当前尚无从关联帐户->平台转移资金的方法)。ripe = require('stripe')(PLATFORM_SECRET_KEY);
stripe.transfers.create(
{
amount: 1000,
currency: 'usd',
destination: {CONNECTED_STRIPE_ACCOUNT_ID},
source_transaction: {CHARGE_ID}
}
);
关于javascript - Stripe 连接: What's the difference between Customers and Accounts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228547/
我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>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
在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun
我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以
我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在首页我有:汽车:VolvoSaabMercedesAudistatic_pages_spec.rb中的测试代码:it"shouldhavetherightselect"dovisithome_pathit{shouldhave_select('cars',:options=>['volvo','saab','mercedes','audi'])}end响应是rspec./spec/request
似乎无法为此找到有效的答案。我正在阅读Rails教程的第10章第10.1.2节,但似乎无法使邮件程序预览正常工作。我发现处理错误的所有答案都与教程的不同部分相关,我假设我犯的错误正盯着我的脸。我已经完成并将教程中的代码复制/粘贴到相关文件中,但到目前为止,我还看不出我输入的内容与教程中的内容有什么区别。到目前为止,建议是在函数定义中添加或删除参数user,但这并没有解决问题。触发错误的url是http://localhost:3000/rails/mailers/user_mailer/account_activation.http://localhost:3000/rails/mai