public function syncUser($userId) { $data = array("lftoken" => $this->buildLivefyreToken()); $url = sprintf("%s/api/v3_0/user/%s/refresh", Domain::quill($this), $userId); $response = Client::POST($url, array(), $data); return $response->status_code == 200; }
private function invokeCollectionApi($method) { $uri = sprintf("%s/api/v3.0/site/%s/collection/%s/", Domain::quill($this), $this->getSite()->getData()->getId(), $method); $data = json_encode(array("articleId" => $this->getData()->getArticleId(), "collectionMeta" => $this->buildCollectionMetaToken(), "checksum" => $this->buildChecksum())); $headers = array("Content-Type" => "application/json", "Accepts" => "application/json"); return Client::POST($uri . "?sync=1", $headers, $data); }
public function testQuill() { $quillUrlSsl = "https://" . $this->network->getNetworkName() . ".quill.fyre.co"; $this->assertEquals($quillUrlSsl, Domain::quill($this->network)); $this->assertEquals($quillUrlSsl, Domain::quill($this->site)); $this->assertEquals($quillUrlSsl, Domain::quill($this->collection)); $this->network->setSsl(false); $quillUrl = "http://quill." . $this->network->getNetworkName() . ".fyre.co"; $this->assertEquals($quillUrl, Domain::quill($this->network)); $this->assertEquals($quillUrl, Domain::quill($this->site)); $this->assertEquals($quillUrl, Domain::quill($this->collection)); }
public function createCollection($title, $articleId, $url, $options = array()) { $token = $this->buildCollectionMetaToken($title, $articleId, $url, $options); $checksum = $this->buildChecksum($title, $url, array_key_exists("tags", $options) ? $options["tags"] : ""); $uri = sprintf("%s/api/v3.0/site/%s/collection/create/", Domain::quill($this), $this->_id) . "?sync=1"; $data = json_encode(array("articleId" => $articleId, "collectionMeta" => $token, "checksum" => $checksum)); $headers = array("Content-Type" => "application/json", "Accepts" => "application/json"); $response = Client::POST($uri, $headers, $data); if ($response->status_code === 200) { return json_decode($response->body)->{"data"}->{"collectionId"}; } return NULL; }
private static function getUrl($core) { return sprintf(self::BASE_URL, Domain::quill($core)); }