我試圖使用Authorize.Net CIM API使用GetCustomerPaymentProfile檢索支付信息。特別是,我需要隱藏的信用卡號碼和信用卡類型或屏蔽檢查帳號。我已閱讀API文檔並遵循它,但沒有智能感知,所以我的項目無法編譯。如何使用Authorize.Net CIM獲取支付信息
var data = Service.GetCustomerPaymentProfile(MerchantAuthentication, profileId, customerPaymentProfileId);
var creditCard = data.creditCard... (nothing here)
使用C#,我該怎麼做?編輯: 看起來支付對象是一個動態。這是我最終使用的代碼。謝謝您的幫助!
if (data.paymentProfile.payment.Item.GetType() == typeof(CreditCardMaskedType))
{
var obj = (CreditCardMaskedType) data.paymentProfile.payment.Item;
retval.CreditCardNumber = obj.cardNumber;
retval.CreditCardType = obj.cardType;
}
if (data.paymentProfile.payment.Item.GetType() == typeof(BankAccountMaskedType))
{
var obj = (BankAccountMaskedType)data.paymentProfile.payment.Item;
retval.BankAccountNumber = obj.accountNumber;
retval.BankRoutingNumber = obj.routingNumber;
}
可能你會顯示你的代碼和錯誤信息嗎? –
添加代碼示例。 –