gpt4 book ai didi

ruby-on-rails - ActiveMerchant:买家账户余额没有减少

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:14 24 4
gpt4 key购买 nike

我在 Ruby 1.9.3 和 Rails 3.1 中使用 ActiveMerchant gem

我已经使用 WebPayments Pro 在 PayPal 上设置了买家虚拟账户和卖家虚拟账户。当我运行此脚本并查看我的 paypal 沙盒时,我的卖家账户正确存入了 10 美元的资金。

问题是,当我查看我的买家账户的沙盒时,余额并没有减少。我的卖家从哪里得到钱?

我的代码在这里:

require "rubygems"
require "active_merchant"

ActiveMerchant::Billing::Base.mode = :test

gateway = ActiveMerchant::Billing::PaypalGateway.new(
:login => "seller_1328509472_biz_api1.gmail.com",
:password => "*******",
:signature => "******"
)

credit_card ||= ActiveMerchant::Billing::CreditCard.new(
:type => "visa",
:number => "4193536536887351",
:verification_value => "123",
:month => 2,
:year => 2017,
:first_name => "TESTING",
:last_name => "BUYER"
)

if credit_card.valid?
response = gateway.authorize(1000, credit_card, :ip => "98.248.144.120", :billing_address => { :name => 'Test User', :company => '', :address1 => '1 Main St', :address2 => '', :city => 'San Jose', :state => 'CA', :zip => '95131'})
if response.success?
gateway.capture(1000, response.authorization)
else
puts "Response Unsuccessful Error: #{response.message}"
end
else
puts "Error: credit card is not valid. #{credit_card.errors.full_messages.join('. ')}"
end

请帮帮我!多年来我一直坚持这个问题,我很困惑。

最佳答案

因为您直接指定信用卡,所以没有从中提取资金的“帐户”。您使用的 API 方法 DoDirectPayment 直接从信用卡中扣款。它不连接到 PayPal 帐户,也不使用 PayPal 帐户的余额。

如果您想通过 PayPal 帐户而不是信用卡收款,请使用 PayPal Express Checkout:http://railscasts.com/episodes/146-paypal-express-checkout

关于ruby-on-rails - ActiveMerchant:买家账户余额没有减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9449913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com