/** * \param $domain_name the domain name of the site * \param $access_token a valid access token */ function __construct($domain_name, $access_token = null) { parent::__construct($domain_name, 'user', 'users'); // Set the access token and /me method if provided if ($access_token !== null) { $this->url->SetCategory('me')->SetAccessToken($access_token)->SetCacheTTL(0); } }
/** * \param $url the domain name of the site * \param $access_token a valid access token */ function __construct($url, $access_token) { // Pass this information along to the parent constructor parent::__construct($url, 'event', 'events'); // This data should not be cached (future work needs // to be done to correct this limitation) $this->url->SetAccessToken($access_token)->DisableCache(); }
/** * \param $url the domain name of the site or a URL object * \param $access_token a valid access token */ function __construct($url, $access_token = null) { // Pass this information along to the parent constructor parent::__construct($url, 'inbox_item', null, 'inbox'); // Disable the cache for this request if we have an access token if ($access_token !== null) { $this->url->SetAccessToken($access_token)->SetCacheTTL(0); } }
/** * \param $url the domain name of the site or a URL object * \param $return_object the type of data expected to be returned * \param $category the category of requests being made * \param $method the method being called */ function __construct($url, $return_object = null, $category = null, $method = null) { // Assume some defaults if ($category === null) { $category = 'posts'; } // Pass this information along to the parent constructor parent::__construct($url, $return_object === null ? 'post' : $return_object, $method === null ? $category : null, $method); }
/** * \param $error a specific error to simulate * \return the current instance */ public static function Errors($error = null) { $request = new PagedRequest(new URL(), 'error', 'errors'); if ($error !== null) { $request->ID($error); } return $request; }
/** * \param $id either a post ID or an array of post IDs * \return a PagedRequest object */ public function Revisions($id) { $request = new PagedRequest($this->api_domain, 'revision', 'revisions'); $request->ID($id); return $request; }
/** * \param $url the domain name of the site or a URL object * \param $method the method being called */ function __construct($url, $method = null) { // Pass this information along to the parent constructor parent::__construct($url, 'badge', $method === null ? 'badges' : null, $method); }
/** * \param $url the domain name of the site or a URL object */ function __construct($url) { // Pass this information along to the parent constructor parent::__construct($url, 'tag', null, 'tags'); }
/** * \param $url the domain name of the site or a URL object * \param $method the method being called */ function __construct($url, $method = null) { // Pass this information along to the parent constructor parent::__construct($url, 'suggested_edit', $method === null ? 'suggested-edits' : null, $method !== null ? $method : null); }
/** * \param $url a URL object */ function __construct($url) { // Pass this information along to the parent constructor parent::__construct($url, 'tag_synonym'); $this->url->SetParameter('synonyms'); }