2017-10-25 74 views
5

Chciałbym połączyć się z jednym Razorpay Payment API za pomocą WordPressa, API ma token uwierzytelniający, używając nazwy użytkownika i hasła.Jak korzystać z API w wordpress

czy w WordPress jest dostępna wbudowana funkcjonalność do wykonywania połączeń i obsługi odpowiedzi?

+2

Jest plugin dostępne dla woocommerce https://wordpress.org/plugins/woo-razorpay/. Jeśli jednak chcesz wykonywać połączenia niestandardowe za pomocą wbudowanej funkcji Wordpress, możesz skorzystać z klasy Żądania. https://developer.wordpress.org/reference/classes/requests/ –

Odpowiedz

7

można użyć wp_remote_get()

np

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

można również kontrolować wszystkie parametry żądania takie jak nagłówki i dane ciało.

Domyślnie Wykorzystanie

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 
); 

referencyjny: More info

+1

Jak przekazać pola nazwy użytkownika i hasła do wp_remote_get()? –

+0

można go przekazać za pośrednictwem nagłówków lub treści jako elementu zgodnie z żądaniem API. – Thamaraiselvam

+0

możesz złożyć wniosek taki jak ten 'api: secret @ api.razorpay.com' – Thamaraiselvam