Manages connections and requests to 3rd party providers or services.
See Contributing.md
Navigate to your wp-plugins folder run
git clone git@github.com:david-coombes/api-connection-manager.git
To install the module files, whilst in your wp-plugins folder run
git clone git@github.com:david-coombes/api-con-mngr-modules.git
Activate the API Connection Manager in your dashboard plugins page
Make sure the class-api-connection-manager.php file is included at the top of your plugin.
require_once( WP_PLUGIN_DIR . "/api-connection-manager/index.php");
To make requests to a service
$data = API_Connection_Manager::request(
'service-slug',
array() //this array is the same format as the WP_HTTP class
);
If you need to print login buttons for a service, you will need to provide a callback function as well
global $API_Connection_Manager;
//get the module object
$module = $API_Connection_Manager->get_service('slug/index.php');
print $module->get_login_button( __FILE__, array('my_callback_class', 'parse_dto') );