2016-07-03 6 views
0

Мне нужно встроить приватное видео dailymotion с помощью 'dailymotion-sdk-php'. Я создал учетную запись и добавил ключ и секрет. Но внутри iframe я получаю сообщение «Частный контент».Невозможно получить код iframe для частного видео с dailymotion api

Это мой код,

<?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 (вам необходимо пройти аутентификацию в качестве владельца видео). Кроме того, вы можете напрямую получить код для встраивания, используя embed_url, или вы даже можете получить embed_html.

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

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

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

+1

Got it. И было бы здорово, если бы вы могли проверить его с помощью tocken. Тогда это будет более безопасно. – vimuth

 Смежные вопросы

  • Нет связанных вопросов^_^