I would like to connect one Razorpay Payment API with WordPress, API has authentication token using username and password.
is there any builtin functionality available in WordPress to make a call and handle response?
The WordPress REST API allows developers to interact with WordPress sites remotely by sending and receiving JSON (JavaScript Object Notation) objects. This means now you can build websites, mobile apps, desktop apps, all based on WordPress from the back-end, but “without” WordPress on the front-end.
However, WordPress is a distributed API, meaning there isn't just one place to get all the data from. Each website running WordPress is a unique application, with unique users and authentication.
you can use wp_remote_get()
for example
wp_remote_get( 'http://www.example.com/index.php?action=foo', array( 'timeout' => 120, 'httpversion' => '1.1' ) );
you can also control all request parameters like headers and body data.
Default Usage
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
);
Reference : More info
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With