关于沙箱交易的另一个问题......
在https://developer.paypal.com/developer/accounts/上我有2个沙盒帐户:
在我的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开发者帐户时,我也看不到任何交易。
发生了什么事?我在哪里可以找到交易或一些调试信息?
答案 0 :(得分:0)
尝试以下步骤:
它会显示每种货币的所有交易。这是因为有时事务未在沙箱中的帐户概述页面中列出,但它确实显示在活动页面中。帐户概述和活动页面不同,也有不同的布局。
如果此处未列出您的交易,则在PayPal商户门户网站上创建票证
由于 NK