Skip to content

soderlind/class-wp-23-video

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

23 Video for WordPress

A simple WordPress library for communicating with your 23 Video site using the 23 Video API. I wrote this library since I needed it for my 23 Video extension for WordPress Media Explorer.

Requirements and prerequisites

This library requires WordPress and uses wp_remote_get and wp_remote_post to access the 23 Video API

You are required to manually obtain all the credentials necessary for the 23 Video site you're communicating with.

Usage

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

Performing a 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.

About

23 Video for WordPress

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages