2016-03-31 27 views
0

Sandbox'ta yetkilendirme CIM kullanıyorum. Aşağıdaki kodu kullanıyorum http://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-profile (Plz bkz. "Örnek Kod" sekmesi)yetkilendirme.NET CIM geçerlilik tarihi doğrulanmadı

Son kullanma tarihi bile gönderiyorum Müşteri profili. Gösterilen hata yok. Sandbox'ım "liveMode" içinde.

Müşteri profilini son kullanma tarihini yukarıdaki bağlantıya (deneme özelliğini kullanarak) eklemeye çalıştım. Sonra mükemmel çalışır ve hata gösterir. Ama onların API ile neyin yanlış?

+0

Profil oluşturma isteği oluşturduğunuzda, validationMode'u LiveMode olarak mı ayarlıyorsunuz? Yapmazsanız, herhangi bir çek olmadan saklayacaktır. – rhldr

+0

evet, hesaptan ayarlanmaktadır. ancak validationMode() işlevini kullanarak kod tarafından ayarlanmadı –

cevap

0

Son kullanma tarihi, Müşteri profilini oluştururken, bu, kredi kartı bilgilerini depolayan profil olmadığı için bir sorundan çok büyük değildir.

CIM'deki bir işlem üç adımdır. 1) Müşteri profilini oluşturun (veya alın). 2) Ödeme profilini oluşturun (veya alın). 3) Gerçek işlemi yapın. Geçerli bir Müşterinin birden çok Ödeme profili (kredi kartı) olabilir.

Öyleyse, geçerli bir Müşteri, tam bir işlem yaptıkları bir Ödeme profiline sahip olabilir, ancak kartın geçerlilik süresi dolmuştur. Ve bu durumda Ödeme profili hala geçerli çünkü yeni son kullanma tarihi ile güncellenebilir. Başka bir deyişle, kartın süresi dolmuşsa, bunun için yeni bir ödeme profili oluşturmanız gerekmez.

İlgili konular