2017-09-29 19 views
5

मैं दान के लिए पेपैल परिभाषा का एक सरल JSON उदाहरण ढूंढ रहा हूं। ऐसा लगता है कि पेपैल दस्तावेज़ों में शामिल नहीं है। इसे भुगतान के लिए एक विशिष्ट तिथि के लिए एक साधारण पैरामीटर की आवश्यकता है, और इस तिथि पर सालाना आवर्ती होने का विकल्प। मैंने निम्नलिखित की कोशिश की है, लेकिन यह भुगतान तिथि या आवर्ती की अनुमति नहीं देता है। क्या जोड़ने की जरूरत है?JSON भुगतान पेपैल परिभाषा का एक सरल, न्यूनतम उदाहरण क्या है?

var create_payment_json = { 
    "intent": "sale", 
    "payer": { 
     "payment_method": "paypal" 
    }, 
    "redirect_urls": { 
     "return_url": "http://return.url", 
     "cancel_url": "http://cancel.url" 
    }, 
    "transactions": [{ 
     "item_list": { 
      "items": [{ 
       "name": "item", 
       "sku": "item", 
       "price": "1.00", 
       "currency": "USD", 
       "quantity": 1 
      }] 
     }, 
     "amount": { 
      "currency": "USD", 
      "total": "1.00" 
     }, 
     "description": "This is the payment description." 
    }] 
}; 

आप

उत्तर

0

आप Paypal official documentation में Json के साथ सभ्य उदाहरण मिल सकता है धन्यवाद।

नीचे आधिकारिक PayPal payment page पर आधारित उदाहरण है।

curl -v -X POST https://api.sandbox.paypal.com/v1/payments/payment \ 
-H "Content-Type:application/json" \ 
-H "Authorization: Bearer Access-Token" \ 
-d '{ 
    "intent": "sale", 
    "payer": { 
    "payment_method": "paypal" 
    }, 
    "transactions": [ 
    { 
     "amount": { 
     "total": "30.11", 
     "currency": "USD", 
     "details": { 
      "subtotal": "30.00", 
      "tax": "0.07", 
      "shipping": "0.03", 
      "handling_fee": "1.00", 
      "shipping_discount": "-1.00", 
      "insurance": "0.01" 
     } 
     }, 
     "description": "This is the payment transaction description.", 
     "custom": "EBAY_EMS_SOMENUMBER", 
     "invoice_number": "INV000001", 
     "payment_options": { 
     "allowed_payment_method": "INSTANT_FUNDING_SOURCE" 
     }, 
     "soft_descriptor": "ECHI5786786", 
     "item_list": { 
     "items": [ 
      { 
      "name": "dontation", 
      "description": "dontation", 
      "quantity": "1", 
      "price": "10", 
      "tax": "0.00", 
      "sku": "1", 
      "currency": "USD" 
      } 
     ] 
     } 
    } 
    ], 
    "note_to_payer": "Thankyour for your donation.", 
    "redirect_urls": { 
    "return_url": "https://example.com", 
    "cancel_url": "https://example.com" 
    } 
} 
+0

इसमें आवर्ती या विशिष्ट तिथि शामिल नहीं है, और यही वह नहीं है जो मुझे नहीं मिल रहा है –

1

भुगतान आवर्ती है या पर कब्जा कर लिया या कि जिस तरह से भविष्य में बाद में लगाया जाएगा कि क्या नियंत्रित करने के लिए इस तरह का कोई पैरामीटर नहीं है।

स्ट्रिप में संभव है कि समानता प्राप्त करने के लिए, आपको अलग-अलग काम करने की आवश्यकता है।

बिलिंग आवर्ती लिए ,

later capture के लिए,

  • प्रकार प्राधिकरण का भुगतान बनाने
  • दुकान कब्जा यूआरएल जवाब में लौट आए।

    ध्यान दें कि यह कैप्चर यूआरएल एक निश्चित अवधि के लिए लाइव है। यह यूआरएल कैप्चर कर सकता है यदि भुगतान उस समय के भीतर भुगतान नहीं किया जाता है तो भुगतान को पुनः अधिकृत करके केवल एक बार रीफ्रेश किया जा सकता है।

    दुःख की बात है Paypal धारी यह होता है की तरह आप निर्दिष्ट कर सकते स्वचालित रूप से बाद में भुगतान कब्जा करने के लिए एक API प्रदान नहीं करता है। आपको यह सुनिश्चित करने की ज़िम्मेदारी है कि।

    हालांकि, सेवा कार्यक्षमताएं हैं जो इस कार्यक्षमता प्रदान करने के लिए पेपैल का विस्तार करती हैं, Braintree Vault for Paypal देखें)।

संबंधित मुद्दे