Невозможно получить код iframe для частного видео с api dailymotion

Мне нужно вставить частное видео Dailymotion с ‘dailymotion-sdk-php’. Я создал учетную запись и добавил ключ и секрет. Но внутри iframe я получаю только сообщение «Private content».

Это мой код,

<?php
error_reporting(E_ALL & ~E_NOTICE);
ini_set('display_errors', 1);
set_time_limit(0);

$apiKey = 'my key';
$apiSecret = 'my secret';
require_once 'Dailymotion.php';
// Instanciate the PHP SDK.
$api = new Dailymotion();

// Tell the SDK what kind of authentication you'd like to use.
// Because the SDK works with lazy authentication, no request is performed at this point.
$api->setGrantType(Dailymotion::GRANT_TYPE_AUTHORIZATION, $apiKey, $apiSecret);

// $api = new Dailymotion();
try
{
$result = $api->get(
'/video/my id',
array('fields' => array('id', 'title', 'owner'))
);

}
catch (DailymotionAuthRequiredException $e)
{
echo $e->getMessage();
// If the SDK doesn't have any access token stored in memory, it tries to
// redirect the user to the Dailymotion authorization page for authentication.
return header('Location: ' . $api->getAuthorizationUrl());
}
catch (DailymotionAuthRefusedException $e)
{
echo $e->getMessage();
// Handle the situation when the user refused to authorize and came back here.
// <YOUR CODE>
}

trace($result);

function trace($d) {
echo '<pre>';
var_dump($d);
echo '</pre>';

echo '<iframe frameborder="0" width="480" height="270" src="http://www.dailymotion.com/embed/video/my id"></iframe>';
}
?>

Было бы здорово, если бы кто-то мог помочь мне заархивировать это

0

Решение

Если у вас есть приватное видео, и вы хотите встроить его на свой сайт, вы должны сделать это с его личным идентификатором. API вернет вам этот идентификатор, под private_id поле (вы должны быть авторизованы как владелец видео).
Кроме того, вы можете напрямую получить URL для вставки, используя embed_urlили вы можете даже получить embed_html,

Пример вызова API, который вы можете использовать:
https://api.dailymotion.com/video/ID?fields=embed_html,embed_url,private,private_id&access_token = ЗНАК

Получить больше информации о частных видео на https://developer.dailymotion.com/api/faq#difference-private-public-videos

Примечание: когда вы встраиваете приватное видео, вы раскрываете его личный идентификатор. Помните, что видео больше не является полностью приватным, так как любой может получить этот идентификатор!

0

Другие решения

Других решений пока нет …