Şu anda PayPal üzerinden ödeme kabul sitemde var. Bunu işlemek için REST API'sı için PHP SDK kullanıyorum. niyet seti ilePayPal istirahat API Doğrudan Ödemeler
- Create a payment "Satış", "PayPal" ve onay sayfasına ayarlamak yönlendirme URL'si olarak ayarlanmış ödeme yöntemi için: Bu siteme üzerinden ödeme işlemek için izleyeceğiniz adımlar olduğunu. Ben depolamak onay sayfasında
- kullanıcı adım 2. saklanan Sonra execute the payment paymentId ve PayerID geçen sırasını onaylar onaylamaz paymentId ve (sorgu dizesinden) PayerID 3. adımda
- kullanmak döndü
Bu tedavi çalışır. Ancak kullanıcıya PayPal üzerinden (PayPal doğrudan ödeme metodu) (yukarıdaki gibi) ya da sitemde üzerinden ödeme işleme bir seçenek vermek istiyorum.
doğrudan ödemeler için başarıyla "Satış" niyetiyle ayarlayarak ödeme oluşturmak mümkün olmuştur, ödeme yöntemi "CREDIT_CARD" ve uygun kart ayrıntılarda geçirmeden. Ancak, ödemeyi yukarıda yaptığım gibi yapmayacağımı veya ödemenin otomatik olarak gerçekleşip gerçekleşmeyeceğini bilmiyorum.Sonra ödemelerin yapılması gerekmiyorsa
nasıl paymentId ve PayerID alabilirim? Ödemeyi yürütmem gerekirse, kullanıcının ödemeyi onaylamasını istediğimden bu bir sorun oluşturur. kullanıcı doğrudan ödemeler için sırasını doğrular ancak kullanıcı bunları girdikten sonra o zaman kartı detaylarını doğrulamak olamaz sadece bir kez çalıştırmak için ben oluşturmak ödeme malzeme taşımak olabilir. Bunu halletmenin daha iyi bir yolu olup olmadığını merak ediyordum? Birisi bu temizlenmesine yardımcı olabilir eğermemnun olurum. Teşekkür
Sadece bir kredi kartı için geldiğinde (ödeme oluşturun) ilk adımı işleme koymamız gerekir
Kart ödemelerinizle ilgili karışıklığı giderdiğiniz için teşekkür ederiz. Ama yetkilendirilmenin ve yakalamanın, gönderilmeye hazır olana kadar ödemeleri ertelemek olacağını düşündüm. Sanırım ilk yöntemi kullanmak ve kart bilgilerini (PayPal kullanmamak) doğrulamak ve ardından bilgileri kullanıcının oturumunda saklamak en iyi ihtimalle olacaktır. Daha sonra standart bir ödeme talebi gönderebilirim ("Satış" ve ödeme yöntemi "credit_card"). – nfplee
Anlaştık, ben şahsen böyle yaparım. Auth/capture, yukarıdaki yöntem için kullanılabilir, ancak bunun gerçekten anlamı yoktur. –