【发布时间】:2017-08-29 09:27:51
【问题描述】:
还有一个关于沙盒交易的问题...
在 https://developer.paypal.com/developer/accounts/ 我有 2 个沙盒帐户:
- [企业] 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
然后在沙盒贝宝商店中,我使用买方帐户成功登录,然后单击代表付款的继续按钮。我已成功重定向回我的 success_url 并收到了一些成功的参数:
/orders/success/6?token=SAME_TOKEN_FROM_PAYPAL_AS_THE_ONE_ABOVE&PayerID=THE_PAYER_ID_OF_SANDBOX_BUYER_ACCOUNT
好吧,太酷了,交易完成了,但是当我使用买家或卖家的登录详细信息登录沙盒贝宝网站时,没有列出任何交易。当我登录到我的主要贝宝开发者帐户时,我也看不到任何交易。
发生了什么?我在哪里可以找到交易或一些调试信息?
【问题讨论】:
-
你的问题找到解决了吗,我也遇到了同样的问题
标签: ruby-on-rails paypal paypal-sandbox