PHP code example of blua-blue / blua-blue-php-sdk
1. Go to this page and download the library: Download blua-blue/blua-blue-php-sdk library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
blua-blue / blua-blue-php-sdk example snippets
$client = new BluaBlue\Client('yourPublicKey', 'yourAPIkey');
try{
$client->authenticate();
$myArticles = $client->getOwnArticles();
foreach ($myArticles as $article){
echo $article->getName();
echo $article->getContentHtml();
}
} catch (Exception $e) {
...
}
$bluaBlue = new Client(getenv('publicKey'), getenv('apiKey'));
$newArticle = new \BluaBlue\Article();
$newArticle->setName('My awesome article');
$newArticle->setTeaser('What you always wanted to know about me');
$newArticle->setCategoryId('F7A3D7DFA54C11EB9242D83BBF2ADDD8');
$newArticle->setKeywords('biography');
$newArticle->addArticleContent([
'sort'=>1,
'content_type'=>'markdown',
'content'=>'## hi there'
])
//...
$bluaBlue->createArticle($newArticle);
$bluaBlue = new Client(getenv('publicKey'), getenv('apiKey'));
$myArticle = $bluaBlue->getArticle('my-awesome-article')
$myArticle->addArticleContent([
'sort'=>count($myArticle->getArticleContent())+1,
'content_type'=>'markdown',
'content'=>'## chapter 2 ...'
]);
//...
$bluaBlue->updateArticle($myArticle);
$new = new Article();
$new->setName('Title of my article');
echo $new->getName(); // prints 'Title of my article'
$new = new Image();
$new->setPath('https://s3.aws.com/234.asdf');
echo $new->getPath(); // prints 'https://s3.aws.com/234.asdf'
$article = $blueAblue->getArticle('best-article-I-wrote');
$allContent = $article->getContentHtml();
// equivalent to:
$allContent = '';
foreach($article->getArticleContent() as $content){
$allContent .= $content['html'];
}