REST APIs

Управление запися

Этап управления учетными записями мы разделим на 2 части:

1. Создание новой записи.
2. Подробная информация о записе

Создание новой записи


$config = [
    'client_id'                 =>      '{client_id}',
    'client_secret'             =>      '{client_secret}',
    'default_api_version'       =>      'v2.0'
];

$steein = new \Steein\SDK\Steein($config);
$steein->setDefaultAccessToken('{access_token}');


//Стандартная публикация записей
$response = $steein->get('/post/create', [
    'message'   =>  'Hello @shamsudin'
]);


//Публикация новой записи с прикрепленной фотографией
$response_media = $steein->post('/media/upload', [
    'media' => $steein->fileToUpload('{full path to the photo}'),
]);
$media = $response_media->getDecodedBody();

$response = $steein->get('/post/create', [
    'message'   =>  'Hello @shamsudin',
    'media'     =>  $media['finally']['media_id']
]);

$create = $response->getDecodedBody();


Подробная информация о записе


$config = [
    'client_id'                 =>      '{client_id}',
    'client_secret'             =>      '{client_secret}',
    'default_api_version'       =>      'v2.0'
];

$steein = new \Steein\SDK\Steein($config);
$steein->setDefaultAccessToken('{access_token}');

$response = $steein->get('/post/show',['id' => 1]);
$post = $response->getDecodedBody();

print_r($post);