Paypal沙箱不反映交易

时间:2017-04-04 09:09:35

标签: ruby-on-rails paypal paypal-sandbox

关于沙箱交易的另一个问题......

https://developer.paypal.com/developer/accounts/上我有2个沙盒帐户:

  • [business] bob-facilitator@domain.com
  • [个人] bob-buyer@domain.com

在我的rails配置中,我使用了activemerchant,并使用上述商家帐户中的API凭据设置了我的PaypalExpressGateway凭据:

ActiveMerchant::Billing::Base.mode = :test ::GATEWAY = ActiveMerchant::Billing::PaypalExpressGateway.new( login: ENV['BOB-FACILITATOR-USERNAME'] password: ENV['BOB-FACILITATOR-PASSWORD'] signature: ENV['BOB-FACILITATOR-SIGNATURE'] )

我有一个订单控制器,当我点击“购买”时按钮,控制器将用户重定向到::GATEWAY.redirect_url_for(paypal_response.token)。在我的情况下,这意味着用户被重定向到:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=A_TOKEN_FROM_PAYPAL

然后在沙盒paypal商店中,我使用买家的帐户成功登录,然后点击代表付款的继续按钮。我成功地重定向回到我的success_url并获得了一些成功的参数:

/orders/success/6?token=SAME_TOKEN_FROM_PAYPAL_AS_THE_ONE_ABOVE&PayerID=THE_PAYER_ID_OF_SANDBOX_BUYER_ACCOUNT

确定交易已经完成了,但是当我使用买家或卖家的登录详细信息登录沙箱paypal网站时,没有列出任何交易。当我登录我的主PayPal开发者帐户时,我也看不到任何交易。

发生了什么事?我在哪里可以找到交易或一些调试信息?

1 个答案:

答案 0 :(得分:0)

尝试以下步骤:

它会显示每种货币的所有交易。这是因为有时事务未在沙箱中的帐户概述页面中列出,但它确实显示在活动页面中。帐户概述和活动页面不同,也有不同的布局。

如果此处未列出您的交易,则在PayPal商户门户网站上创建票证

由于 NK