我在 Authorize.net 注册了一个测试帐户,因为除了通过测试帐户之外,您无法使用 CIM 服务进行测试交易。
我正在使用 ActiveMerchant::Billing::AuthorizeNetCimGateway,它适用于我的常规帐户。但是使用我的测试帐户 api 登录信息,我收到以下错误:
"message"=>{"code"=>"E00007", "text"=>"User authentication failed due to invalid authentication values."}
我究竟做错了什么?我已经阅读了活跃的商家来源,发现以下几行表明它可能正在发送到错误的 api url:
self.test_url = 'https://apitest.authorize.net/xml/v1/request.api'
self.live_url = 'https://api.authorize.net/xml/v1/request.api'
据我所知,没有办法配置使用哪个 url,但我发现了这一行:
url = test? ? test_url : live_url
这似乎设置了var,只有方法测试?没有在任何地方定义,所以我看不到如何设置它。
我很困惑。任何人都可以通过 AIM 连接到他们的测试帐户吗?