sortechs / sdk
Api to call sortechs website.
dev-master
2018-09-03 14:04 UTC
Requires
- php: *
This package is not auto-updated.
Last update: 2025-07-20 08:58:42 UTC
README
This repository contains the open source PHP SDK that allows you to access the Sortechs automation app from your PHP app.
Installation
The Sortechs PHP SDK can be installed with Composer. Run this command:
composer require sortechs/sdk
Examples
Add News
require_once '../src/Sortechs/autoload.php'; $data = [ 'app_id' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'app_secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXX_XXXXXXXXXXX', ]; /**@var $so \Sortechs\Sortechs **/ $so = new \Sortechs\Sortechs($data); $token = new Sortechs\Authentication\AccessToken($so->generateAccessToken()); $section = $so->getSections($token); $news = $so->app->news([ 'sectionId'=>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx', //id from your api *Required or sectionName 'sectionName'=>'News',//*Required or sectionId 'title'=>'XXXX XXXX ',//*Required 'article'=>'XXX XXX - XXX',//*Required 'url'=>'https://www.XXXX.com/news.html?id=XXXXXXXX',//*Required 'newsId'=>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', /*id from your DATABASE , Like 1000 *Required */ 'options'=>[] /* Optional*/ ]); $response = $so->AddNews($token,$news); print_r($response);
Add news with media
require_once '../src/Sortechs/autoload.php'; $data = [ 'app_id' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'app_secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXX_XXXXXXXXXXX', ]; /**@var $so \Sortechs\Sortechs **/ $so = new \Sortechs\Sortechs($data); $token = new Sortechs\Authentication\AccessToken($so->generateAccessToken()); /** video */ /*$media = $so->app->media([ [ 'url'=>'https://www.XXXXXXXXXXXXXXXXXX.com/css/trolltunga.mp4', 'caption'=>null, 'type'=>'video' ] ]);*/ $media = $so->app->media([ [ 'url'=>'https://www.XXXXXXXXXXXXXXXXXX.com/css/trolltunga.jpg', 'caption'=>null, 'type'=>'image' ], [ 'url'=>'https://www.XXXXXXXXXXXXXXXXXX.com/css/trolltunga.jpg', 'caption'=>null, 'type'=>'image' ], [ 'url'=>'https://www.XXXXXXXXXXXXXXXXXX.com/css/trolltunga.jpg', 'caption'=>null, 'type'=>'image' ] ]); $news = $so->app->news([ 'sectionId'=>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx', //id from your api *Required or sectionName 'sectionName'=>'News',//*Required or sectionId 'title'=>'XXXX XXXX ',//*Required 'article'=>'XXX XXX - XXX',//*Required 'url'=>'https://www.XXXX.com/news.html?id=XXXXXXXX',//*Required 'newsId'=>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', /*id from your DATABASE , Like 1000 *Required */ 'options'=>[] /* Optional*/ ]); $response = $so->AddNewsWithMedia($token,$news,$media);
Add section
$data = [ 'app_id' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'app_secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXX_XXXXXXXXXXX', ]; /**@var $so \Sortechs\Sortechs **/ $so = new \Sortechs\Sortechs($data); $token = new Sortechs\Authentication\AccessToken($so->generateAccessToken()); $data_section = new \Sortechs\request\Section(['title'=>'XXXX']); $data = $so->addSection($token,$data_section);
Add tags
require_once '../src/Sortechs/autoload.php'; $data = [ 'app_id' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'app_secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXX_XXXXXXXXXXX', ]; /**@var $so \Sortechs\Sortechs **/ $so = new \Sortechs\Sortechs($data); $token = new Sortechs\Authentication\AccessToken($so->generateAccessToken()); $tags = $so->app->tags([ //'sectionId'=>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx', //id from your api 'sectionName'=>'News', 'tags'=>[ 'tag', 'tag X', 'tag X', 'tag X', ] ]); $response = $so->AddTags($token,$tags);
Complete examples are available here.