2017-10-25 61 views
5

में एपीआई का उपयोग कैसे करें मैं वर्डप्रेस के साथ एक राज़ॉर्पे भुगतान एपीआई को कनेक्ट करना चाहता हूं, एपीआई में उपयोगकर्ता नाम और पासवर्ड का उपयोग करके प्रमाणीकरण टोकन है।वर्डप्रेस

क्या कॉल करने और प्रतिक्रिया को संभालने के लिए वर्डप्रेस में कोई भी अंतर्निहित कार्यक्षमता उपलब्ध है?

+2

वहाँ एक प्लगइन WooCommerce https://wordpress.org/plugins/woo-razorpay/ लिए उपलब्ध है। हालांकि, यदि आप बिल्टिन वर्डप्रेस फ़ंक्शन का उपयोग करके कस्टम कॉल करना चाहते हैं, तो आप अनुरोध कक्षा का उपयोग कर सकते हैं। https://developer.wordpress.org/reference/classes/requests/ –

उत्तर

7

आप उदाहरण

wp_remote_get('http://www.example.com/index.php?action=foo', array('timeout' => 120, 'httpversion' => '1.1')); 

के लिए wp_remote_get()

उपयोग कर सकते हैं आप भी हेडर और शरीर डेटा की तरह सभी अनुरोध मापदंडों पर नियंत्रण कर सकते हैं।

डिफ़ॉल्ट उपयोग

global $wp_version; 
$args = array(
    'timeout'  => 5, 
    'redirection' => 5, 
    'httpversion' => '1.0', 
    'user-agent' => 'WordPress/' . $wp_version . '; ' . home_url(), 
    'blocking' => true, 
    'headers'  => array(), 
    'cookies'  => array(), 
    'body'  => null, 
    'compress' => false, 
    'decompress' => true, 
    'sslverify' => true, 
    'stream'  => false, 
    'filename' => null 
); 

संदर्भ: More info

+1

wp_remote_get() में उपयोगकर्ता नाम और पासवर्ड फ़ील्ड कैसे पास करें? –

+0

आप इसे अपने एपीआई अनुरोध के अनुसार एक तत्व के रूप में हेडर या बॉडी के माध्यम से पास कर सकते हैं। – Thamaraiselvam

+0

आप इस अनुरोध को 'api: secret @ api.razorpay.com' जैसे अनुरोध कर सकते हैं – Thamaraiselvam