Skip to content

Instantly share code, notes, and snippets.

@iaindooley
Created April 26, 2011 05:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iaindooley/941837 to your computer and use it in GitHub Desktop.
Save iaindooley/941837 to your computer and use it in GitHub Desktop.
Example Decal API request for Step 1 of the API docs
<?php
require_once('curl_request.class.php');
//update this to point to your install
$url = 'http://www.decalcms.com/index.php?h=DecalApi';
$api_key = '597990c64261faa854805f6366f9dcc4f505ed0e';
//formulate the post fields for the request
//we'll look at the options in detail below
$fields = array('api_key' => $api_key,
't' => 'Home',//fetch pages that use the Home
//template
'dateorder' => 'true',//order the results by date
'desc' => 'true',//put the most recent date first
'list' => '1', //get the first list of pages
'numitems' => '1', //we only want one page per list
);
//send off the request using the CurlRequest class
$xml = simplexml_load_string(CurlRequest::toUrl($url)
->method(CurlRequest::POST)
->postFields($fields)
->execute());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment