2016-03-20 16 views
0

, bu bahseder: tek seferlik ödeme göstermek standart REST API docs aksinePayPal Gelecek Ödeme döndürüyor 'approval_url' Şu anda Geleceğin Ödemeler ile ve belgelerinde benim app entegre çalışılıyor

, Gelecekteki bir ödeme, ilk kullanıcı onayı alındıktan sonra numaralı onaydan ayrı olarak ödeme almanızı gerektirmez. Ödeme, kullanıcı tarafından önceden onaylanmış .

Yani, örneğin bakarak, ben içeren bir cevap alırsınız:

"state": "authorized" 
"links": [ 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L", 
           "method": "GET", 
           "rel": "self" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/capture", 
           "method": "POST", 
           "rel": "capture" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/void", 
           "method": "POST", 
           "rel": "void" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/authorization/4TD55050SV609544L/reauthorize", 
           "method": "POST", 
           "rel": "reauthorize" 
          }, 
          { 
           "href": "https://api.paypal.com/v1/payments/payment/PAY-2C433581AX997613HKJFBVLI", 
           "method": "GET", 
           "rel": "parent_payment" 
          } 
         ], 

Ve anladığım kadarıyla

, istek başlığında Müşteri Meta Veri Kimliği ve Erişim Token ile birlikte işlem, Daha önce onay verilmeden otomatik olarak işlenmelidir, çünkü kullanıcı zaten onay vermiş demektir.

Eğer işlem amacı 'satış' ise, 'devlet' başarı yanıtı 'tamamlandı' olur ve eğer amaç 'yetkilendirir' ise, devlet 'yetkilendirilir' olur.

Bu durum bir anlam ifade ediyor, ancak uygulamamı test ederken, kullanıcıyı yönlendirmesi gereken bir onay URL'si ile yanıt alıyorum ve durum "tamamlandı/yetkilendirildi" değil "oluşturuldu"? -

"state": "created" 
"create_time": "2016-03-20T00:42:25Z", 
"links": [ 
          { 
          "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-3NA62949E72063722K3W7D4I", 
          "rel": "self", 
          "method": "GET" 
          }, 
          { 
           "href": "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-41A06151Y6402822R", 
           "rel": "approval_url", 
           "method": "REDIRECT" 
          }, 
          { 
           "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-3NA62949E72063722K3W7D4I/execute", 
           "rel": "execute", 
           "method": "POST" 
          } 
       ] 
+0

Niçin reddedilmediğinden emin değilim, bunun adil bir soru olduğunu düşündüm. – milesholt

+0

Bunun neden aşağıya çekildiğini tam olarak anlamadım, o yüzden bir oy verdim. – Teekin

cevap

0

Sorunu, express_checkout öğesini kapsamdan kaldırarak çözmeyi başardım. Bu etkinleştirilirse, gelecekteki ödemelerin geçersiz kılınacağı görüldü, dolayısıyla artık işe yaramaz ve hızlı ödeme ödeme akışını kullanır.

İlgili konular