Difference between revisions of "Content ID Generation"
(Новая страница: «'''Content ID''' - это уникальный идентификатор транспортного файла в системе ACE Stream. Для получен…») |
(No difference)
|
Revision as of 12:17, 30 April 2013
Content ID - это уникальный идентификатор транспортного файла в системе ACE Stream.
Для получения Content ID нужно отправить HTTP POST запрос на адрес http://api.torrentstream.net/upload/raw. В теле запроса необходимо передать содержимое транспортного файла в кодировке base64. Ответ в формате JSON:
- в случае успеха: {"content_id": "xxxx"}
- если возникла ошибка: {"error": "error description"}
Пример использования на php
<?php $api_url = 'http://api.torrentstream.net/upload/raw'; try { $path = '/path/to/file.acelive'; $data = file_get_contents($path); $opts = array( 'http' => array( 'method' => 'POST', 'header' => "Content-Type: application/octet-stream\r\n", 'content'=> base64_encode($data) ) ); $ctx = stream_context_create($opts); $response = file_get_contents($api_url, false, $ctx); echo $response . "\n"; } catch(Exception $e) { echo $e->getMessage() . "\n"; } ?>