WC_Auth::post_consumer_data()
Post consumer data.
Method of the class: WC_Auth{}
No Hooks.
Return
true|false
.
Usage
// protected - for code of main (parent) or child class $result = $this->post_consumer_data( $consumer_data, $url );
- $consumer_data(array) (required)
- Consumer data.
- $url(string) (required)
- URL.
Changelog
Since 2.4.0 | Introduced. |
WC_Auth::post_consumer_data() WC Auth::post consumer data code WC 9.4.2
protected function post_consumer_data( $consumer_data, $url ) { $params = array( 'body' => wp_json_encode( $consumer_data ), 'timeout' => 60, 'headers' => array( 'Content-Type' => 'application/json;charset=' . get_bloginfo( 'charset' ), ), ); $response = wp_safe_remote_post( esc_url_raw( $url ), $params ); if ( is_wp_error( $response ) ) { throw new Exception( $response->get_error_message() ); } elseif ( 200 !== intval( $response['response']['code'] ) ) { throw new Exception( __( 'An error occurred in the request and at the time were unable to send the consumer data', 'woocommerce' ) ); } return true; }