• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/editskydrive.php
  • Класс: CWebDavEditSkyDrive
  • Вызов: CWebDavEditSkyDrive::getSharedEmbedLink
public function getSharedEmbedLink(array $fileData)
{
	$accessToken = $this->getAccessToken();
	$fileId = $fileData['id'];

	$http = new CHTTP();
	$http->http_timeout = 10;
	if(!$http->GET("https://apis.live.net/v5.0/{$fileId}/embed?access_token=".urlencode($accessToken)))
	{
		return false;
	}
	// error checking
	if ($http->status != "200")
	{
		return false;
	}

	$response = json_decode($http->result, true);
	if(preg_match('%src="(.*)"%iuU', $response['embed_html'], $m))
	{
		return $m[1];
	}

	return false;
}