如何在authorize.net sdk中为Android传递api登录密钥和事务ID?

Rub*_*ban 6 android authorize.net payment-gateway android-library

我正在使用Authorize.net支付门方式为我的Android应用程序.通常Authorize.net通过提示登录屏幕询问用户名和密码,所以我不希望用户输入商家详细信息,所以我直接编辑authorize.net sdk并输入密码,而不是提示用户输入用户名和密码.

下面我发布了像我做过的那样的sdk代码

/**
     * Load the login ID and password prompt page.
     */
    public void showCredentialsPage() {


        showLoggingInDialog();
        PasswordAuthentication passAuth = PasswordAuthentication
            .createMerchantAuthentication("XXXXXXX",
                "XXXXX", deviceId);
        _merchant = Merchant.createMerchant(env, passAuth);

        new ExecuteTransactionTask().execute();
Run Code Online (Sandbox Code Playgroud)

问题是网站使用登录密钥和交易ID,他们将从沙盒商家帐户获取它.如果我在上面的代码中提供了该登录密钥和事务ID,则表示无效凭据.如果我直接在我的代码中提供用户名和密码就可以了.

小智 1

Authorize.Net Android SDK 使开发人员能够创建由商家持有的移动销售点应用程序,而不是在客户自己的移动设备上。应使用登录 ID 和密码,而不是在设备上存储敏感的登录凭据。它还允许帐户所有者在特定设备丢失或被盗时远程批准和禁用特定设备的使用。