ActiveMerchant::Billing::Base.mode=:Test::Gateway=ActiveMerchant::Billing::PaypalExpressGateway.new(登录名:env['Bob-Facilitator-UserName']密码:env['Bob-Facilitator-Password']签名:env['Bob-Facilitator-Signator'])
我有一个orders控制器,当我单击“Buy”按钮时,控制器将用户重定向到::gateway.redirect_url_for(paypal_response.token)
。在我的例子中,这意味着用户被重定向到:
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=A_TOKEN_FROM_PAYPAL
然后,在沙盒贝宝商店,我成功地登录与买家的帐户,并点击继续按钮,代表付款。我成功地重定向回我的success_url,并收到一些看起来像是成功的参数:
好的,所以很酷,交易完成了,但当我登录沙箱贝宝网站与买方或卖方的登录细节,没有交易列出。当我登录到我的主要贝宝开发者帐户时,我也看不到任何交易。
发生什么事了?在哪里可以找到事务或一些调试信息?
请尝试以下步骤:
它会向你展示每种货币的所有交易。这是因为有时候一个交易并没有在沙箱中的帐户概述页面中列出,但它确实会在活动页面中显示出来。帐户概述和活动页面是不同的,也有不同的布局。
我已经配置了贝宝支付方式,我使用了商务电子邮件kokoxxx-facilitator@gmail.com,注意它与上面显示的pdt用户名不同,我复制并粘贴了上面显示的签名,我将ipn处理程序留空。然后我以来宾身份测试了一个交易,并输入了发货和账单地址(我的实际德克萨斯地址!)在这里我不知道这是否重要。在付款方式我看到两个选项信用卡和是信用卡!!我继续进入buyertest电子邮件作为沙箱帐户,并输
我正在沙箱模式下运行PayPals Payflow服务(或者至少尝试)。当我拨打电话时,我只得到以下信息: 我传递的不是信用卡数据,我传递的是带有银行路由信息的ACH数据。 PayPal称: 无效的主机映射。您正在尝试处理一种投标类型(如发现卡),但您的商户银行未将您设置为接受这种类型的卡。 有没有人知道我如何在PayPal Payflow中启用一个沙箱来启用ACH测试?这个帐户永远不会用于任何东
所以我在玩贝宝沙箱,我只是实现了信用卡交易。我密切关注了Paypal Dev的示例,但它似乎不断地返回一个错误。我试过多张信用卡。在我添加直接信用卡交易之前,一切都正常工作。 这是它返回的错误: {“name”:“validation_error”,“details”:[{“field”:“payer.funding_instruments[0].credit_card.number”,“issu
{“response_envelope”=>{“timestamp”=>“2015-10-06T22:55:49.604-07:00”,“ack”=>“success”,“correlation_id”=>“9f0f563554297”,“build”=>“17820627”},“currency_code”=>“usd”,“refund_info_list”=>{“refund_info”=>[
我有一个英国贝宝商业账户。我目前正在开发一个网站支付系统,以支付到这个帐户使用快速结帐。 到目前为止,我的PHP代码工作正常,我能够连接到沙箱并设置和快速签出。下一个阶段是将用户重定向到PayPal沙箱进行测试支付。 null 当它说“删除这个账户”时,我不知道它实际上是什么意思,因为它没有用我刚刚输入的细节创建一个新的个人账户(至少没有一个我可以在任何地方看到的账户)。我甚至尝试创建一个新的商业
我正在致力于在沙盒中实现paypal express结账。 我的流程是 1.设置快速结账2.付款后(通过使用贝宝网站)重定向我们自己的网站3.呼叫"DoExpressCheckoutPayment" 我的问题是我总是得到[CHECKOUTSTATUS]= 我的反应就像下面当我打电话给GetExpressCheckout细节 谢谢AZ