Add REST API XML request/response handler stub
This commit is contained in:
parent
165d0e65ea
commit
8637da63c0
|
@ -0,0 +1,52 @@
|
|||
<?php
|
||||
/**
|
||||
* WooCommerce API
|
||||
*
|
||||
* Handles parsing XML request bodies and generating XML responses
|
||||
*
|
||||
* @author WooThemes
|
||||
* @category API
|
||||
* @package WooCommerce/API
|
||||
* @since 2.1
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
||||
|
||||
class WC_API_XML_Handler implements WC_API_Handler {
|
||||
|
||||
/**
|
||||
* Get the content type for the response
|
||||
*
|
||||
* @since 2.1
|
||||
* @return string
|
||||
*/
|
||||
public function get_content_type() {
|
||||
|
||||
return 'application/xml; charset=' . get_option( 'blog_charset' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse the raw request body entity
|
||||
*
|
||||
* @since 2.1
|
||||
* @param string $body the raw request body
|
||||
* @return array
|
||||
*/
|
||||
public function parse_body( $data ) {
|
||||
|
||||
// TODO: implement simpleXML parsing
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate an XML response given an array of data
|
||||
*
|
||||
* @since 2.1
|
||||
* @param array $data the response data
|
||||
* @return string
|
||||
*/
|
||||
public function generate_response( $data ) {
|
||||
|
||||
// TODO: implement array to XML
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue