Tag: paypal

使用ActiveMerchant自定义Paypal Express的评论页面

我正在使用ActiveMerchant让我的rails应用程序访问Paypal的Express Checkout。 我想在评论页面中包含订单详细信息,如下所述: https : //cms.paypal.com/us/cgi-bin/?cmd = __render-content&content_ID = developer / e_howto_api_ECCustomizing 可以这样做吗? 目前,我的控制器代码如下所示: def paypal #currently, options is unused, I’m not sure where to send this info options = { :L_NAME0=>”Tickets”, :L_QTY0=>@payment.quantity, :L_DESC0=>”Tickets for #{@payment.event_name}”, :L_AMT0=>@payment.unit_price } #the actual code that gets used setup_response = gateway.setup_purchase(@payment.amount, :ip=> request.remote_ip, :return_url=> url_for(:action=>:confirm, :id=>@payment.id, :only_path=>false), :cancel_return_url => […]

Paypal自适应(链式)支付与Rails

众所周知,PayPal支持自适应(链式)支付,其中一个买方发送货币并使用一个API帐户持有者处理,并且可以将钱发送给多个用户。 我的问题是, 这种方法是否也支持接受信用卡(买方)? 是否可以在我们的网站上捕获卡片详细信息并使用API​​(在后端)而无需重定向到PayPal网站本身? 这是我的要求……我正在运营一个网站,卖家可以卖他们的产品,买家买。 卖方设定价格,我得到佣金 例如。 A人以100美元的价格销售产品P. (我的佣金为2%) B人购买P.并在我的网站上付款。 使用Paypal API,我想处理B的信用卡并向他收取100美元。 获得我2美元的份额,并将剩余的98美元发送给Person A. 提前致谢, 坎南河

ActiveMerchant是否支持基于订阅的事务

我想在我的rails应用程序中集成ActiveMerchant。 我有一些计划,如果订阅限制用户访问。 正如你们所有人都知道基于订阅的应用程序是什么,我不打算解释我的应用程序。 请告诉我一些实现这一目标的例子。 我已经查看过电视剧141到146,但Ryan只展示了Paypal Web Payments Standard和Paypal Web Payments Pro。 我也读了很多博客,但没有帮助。 请帮忙。 提前致谢。

refund_status NO_API_ACCESS_TO_RECEIVER,贝宝回复

我在我的rails应用程序中使用此gem进行付款: https://github.com/jpablobr/active_paypal_adaptive_payment 我无法退款,我在响应日志中收到下一条消息: …refund_status=”NO_API_ACCESS_TO_RECEIVER”>]> response_envelope=#<Hashie::Rash ack="Success"…. 我使用pay_key进行退款。 它可能修复此错误? 非常感谢!

传递状态在rails上的ruby中的notify_url IPN失败

我收到以下错误: 2015-08-17T18:46:59.095260+00:00 heroku[router]: at=info method=POST path=”/payment_notification” status=500 这是我的模特: class Product ‘facilitatoremail@example.com’, :cmd => ‘_xclick’, :upload => 1, :return => return_url, :rm => 1, :notify_url => notify_url, :cancel_return => cancel_return, :custom => useremail, :cert_id => ‘myid’ } values.merge!({ “amount” => unit_price, “item_name” => name, “item_number” => id, “quantity” => ‘1’ }) encrypt_for_paypal(values) end has_many :payment_notifications end […]

使用API​​调用帐户作为接收者帐户

我正在尝试使用Active Merchant和active_paypal_adaptive_payment gem整合Paypal自适应结账。 在用户注册期间,用户需要注册他/她的paypal帐户才能在交易期间收到付款。 我已经为activemerchant设置了所有凭据。 在paypal中注册用户帐户时出现以下错误。 您正在登录此交易的API调用者的帐户。 请更改您的登录信息,然后重试。 在结账时是否可以使用相同的API呼叫帐户作为次要接收者? 谢谢,任何建议将不胜感激。

No Token在Rails中通过PayPal Express Checkout 5

我正在整理一个带有PayPal Express Checkoutfunction的基本购物车。 在点击结帐按钮之前,一切似乎都在工作,然后我得到一个空白页面,上面写着“没有令牌传递”。 在服务器日志中,似乎没有创建令牌,但我不确定原因。 我认为这很可能是创建快速结账令牌的问题,但我真的不确定我做错了什么。 这是服务器日志的样子: Started GET “/express_checkout” for 10.240.0.204 at 2017-05-27 16:54:43 +0000 Cannot render console from 10.240.0.204! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Processing by OrdersController#express_checkout as HTML Order Load (0.1ms) SELECT “orders”.* FROM “orders” WHERE “orders”.”id” = ? LIMIT ? [[“id”, 1], [“LIMIT”, 1]] OrderItem Load (0.1ms) SELECT “order_items”.* FROM “order_items” […]

与Shopify中的ActiveMerchant一起使用Paypal Express Checkout

我在市场网络应用程序中成功使用Paypal Express Checkout,将每个卖家的三个参数传递给PaypalExpressGateway(登录,密码和签名)。 因此,我看到Shopify允许卖家仅设置Paypal帐户的电子邮件地址,要求将scott_api1.jadedpixel.com授予API合作伙伴用户名。 我在ActiveMerchant文档中找不到任何关于我如何做到的内容……有人可以提供帮助吗? 非常感谢,zetarun

尝试使沙盒paypal与rails一起工作时出错?

我在将paypal支付网关与rails集成时遇到问题。 我将在下面解释我所做的步骤。 我第一次去了developer.paypal.com 我为买家创建了两个沙箱帐户,为企业帐户创建了一个沙箱帐户。 我将商业帐户更改为Business-Pro 然后我在rails中安装了activemerchant gem。 在config / environments / development.rb中,我粘贴了以下块 config.after_initialize do ActiveMerchant::Billing::Base.mode = :test paypal_options = { login: “aGthYkgkYXVA_api1.gmail.com”, password: “DH2RB21WR2EWNSTM”, signature: “ApBHX2qbpxJW-Ll3oP22LSao0WeuAT.A.uNyDDqIArQeMLYzMTqsZnCW” } ::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(paypal_options) end 然后在控制器中我创建了一个测试方法并粘贴了代码来执行checkout # ActiveMerchant accepts all amounts as Integer values in cents amount = 1000 # $10.00 # The card verification value is also known […]

使用Ruby的Net:HTTP保留HTTP头中的大小写

虽然HTTP规范说标题不区分大小写; Paypal及其新的自适应支付API要求其标题区分大小写。 使用ActiveMerchant的paypal自适应支付扩​​展( http://github.com/lamp/paypal_adaptive_gateway )似乎虽然标题是全部大写的,但它们是以大小写forms发送的。 以下是发送HTTP请求的代码: headers = { “X-PAYPAL-REQUEST-DATA-FORMAT” => “XML”, “X-PAYPAL-RESPONSE-DATA-FORMAT” => “JSON”, “X-PAYPAL-SECURITY-USERID” => @config[:login], “X-PAYPAL-SECURITY-PASSWORD” => @config[:password], “X-PAYPAL-SECURITY-SIGNATURE” => @config[:signature], “X-PAYPAL-APPLICATION-ID” => @config[:appid] } build_url action request = Net::HTTP::Post.new(@url.path) request.body = @xml headers.each_pair { |k,v| request[k] = v } request.content_type = ‘text/xml’ proxy = Net::HTTP::Proxy(“127.0.0.1”, “60723”) server = proxy.new(@url.host, 443) server.use_ssl […]