Difference between revisions of "Content ID Generation"

From Ace Stream Wiki
Jump to: navigation, search
(Новая страница: «'''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";
}
?>