23 Video for WordPress
Requirements and prerequisites
You are required to manually obtain all the credentials necessary for the 23 Video site you're communicating with.
The library contains a single source code file,
class-wp-23-video.php, which contains the class
WP_23_Video. The first step to communicating with your 23 Video site is to set up an instance of this class:
<?php require_once( 'class-wp-23-video.php' ); $client = new WP_23_Video('http://mydomain.23video.com', $consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
Please note that you must supply the address to your 23 Video site with the protocol specified and with no trailing slash.
To perform a
GET request to an endpoint, like
/api/photo/list, you can now simply use the client instance as follows:
<?php $response = $client->get( '/api/photo/list' , array( 'include_unpublished_p' => 0 , 'video_p' => 1 , 'p' => 1 ) );
POST request happens in the exact same way, although only URL encoded
POST requests are supported by this library, which means that file uploads must be implemented manually:
<?php $response = $client->post( '/api/photo/list' , array( 'include_unpublished_p' => 0 , 'video_p' => 1 , 'p' => 1 ) );
The methods in the examples above, returns an associative array.