【发布时间】:2014-03-18 01:09:32
【问题描述】:
我正在尝试 Authorize.net 支付 API。我已经完成了tutorial page 中显示的所有步骤。
但是当我点击Login 按钮时,它什么也没做,这意味着它并不是说我的用户名/密码不正确或正确,什么都没有。
根据教程链接,步骤 7 无法正常工作。
当应用启动时,点击“授权和捕获”按钮。系统将提示您一个对话框,要求您输入登录 ID 和密码。这些是您的 Authorize.Net 帐户登录凭据。
如果这是您第一次从新设备(无论是真实的还是虚拟的)执行此登录,登录将失败并声明该设备已注册但正在等待批准。在这种情况下,您需要登录沙箱 (https://test.authorize.net/) 并启用新设备。您可以通过以下方式找到:
首页 > 账户(设置)> 安全设置(移动设备管理)
在那里,您应该会看到您的新设备处于“待处理”状态。单击新设备并启用它。再次点击登录按钮;交易应该会成功,系统会提示您 authCode 和 refTransId。
我的 ExampleActivity 代码与该链接中的代码相同。我在 AndroidManifest.xml 中给予了适当的许可
这是我的 logcat 详细信息,
02-18 16:43:05.454: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:05.954: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:06.454: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:06.954: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:07.454: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:07.954: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:08.454: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:08.959: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:09.459: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:09.959: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:10.459: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:10.959: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:11.459: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:11.959: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:12.459: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:12.959: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:13.459: D/AuthNetActivityBase(11420): sleeping getMerchant()
02-18 16:43:13.959: D/AuthNetActivityBase(11420): sleeping getMerchant()
【问题讨论】:
标签: android authorize.net