Вимео server response - 0, куда копать ?

12 3
K
На сайте с 13.11.2009
Offline
156
1732

Вообщем случилась такая непрятность, есть пара сайтов вордрресс на ВПС-ке, недавно стала замечать что когда всталяю в новость ссылку на ютуб, то сразу в визуальном редакторе отображается видеоролик, а вот когда вставляю видео с вимео ком, ссылка остаётся также текстовой ссылкой. То есть эта функция oEmbed для вимео теперь не срабатывает. Попробовала на бесплатном хостинге, всё работает, даже с локального опен сервер работает.

Тогда сделала для теста такой файл

<?php



$cURL = curl_init("https://vimeo.com/api/oembed.json?url=https://vimeo.com/76979871");

// Set option 1: return the result as a string
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);

// Set option 2: Follow any redirect
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, true);

// Execute the query
$cURLresult = curl_exec($cURL);

// Get the HTTP response code
$response = curl_getinfo($cURL, CURLINFO_HTTP_CODE);

?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Server response</title>
</head>
<body>

<h1><?php print "Server response: " . $response; ?></h1>


</body>
</html>

Получаю Server response: 0

Для ютуба меняю первую строку так

$cURL = curl_init("http://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=ebXbLfLACGM");

Получаю Server response: 200

Теперь не могу понять, это вимео глючит или что то с моим сервером не так ? Ведь ютуб и другие сервисы же работают номально.

K
На сайте с 13.11.2009
Offline
156
#1

Никто не подскажет по моей проблеме ?

[umka]
На сайте с 25.05.2008
Offline
456
#2

Если на ВПС-ке из командной строки попробовать открыть этот URL, то работает или тоже не работает?

wget "https://vimeo.com/api/oembed.json?url=https://vimeo.com/76979871" -O -

Если работает, то вам, скорее, в раздел "Веб-разработка".

Если тоже не работает, то смотрите, что пишет в ответ. Скорее всего, или вы у них забанены или они у вас.

Лог в помощь!
K
На сайте с 13.11.2009
Offline
156
#3
'[umka:
;15927850']Если на ВПС-ке из командной строки попробовать открыть этот URL, то работает или тоже не работает?
wget "https://vimeo.com/api/oembed.json?url=https://vimeo.com/76979871" -O -


Если работает, то вам, скорее, в раздел "Веб-разработка".
Если тоже не работает, то смотрите, что пишет в ответ. Скорее всего, или вы у них забанены или они у вас.

Сделала из командной строки, ответ такой:

root# wget "https://vimeo.com/api/oembed.json?url=https://vimeo.com/76979871" -O -
--2019-01-30 16:22:23-- https://vimeo.com/api/oembed.json?url=https://vimeo.com/76979871
Resolving vimeo.com... 151.101.64.217, 151.101.128.217, 151.101.192.217, ...
Connecting to vimeo.com|151.101.64.217|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1687 (1.6K) [application/json]
Saving to: `STDOUT'
{"type":"video","version":"1.0","provider_name":"Vimeo","provider_url":"https:\/\/vimeo.com\/","title":"The New Vimeo Player (You Know, For Videos)","author_name":"Vimeo Staff","author_url":"https:\/\/vimeo.com\/staff","is_plus":"0","account_type":"live_business","html":"<iframe src=\"https:\/\/player.vimeo.com\/video\/76979871?app_id=122963\" width=\"480\" height=\"270\" frameborder=\"0\" title=\"The New Vimeo Player (You Know, For Videos)\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe>","width":480,"height":270,"duration":62,"description":"It may look (mostly) the same on the surface, but under the hood we totally rebuilt our player. Here\u2019s a quick rundown of some of the coolest new features:\n\n\u2022 Lightning fast playback\n\u2022 Redesigned Share screen\n\u2022 Closed caption and subtitle compatible\n\u2022 HTML5 by default\n\u2022 Purchase-from-player functionality for embedded Vimeo On Demand trailers\n\u2022 More responsive than ever (go ahead, resize it, we dare you!!!)\n\nWe\u2019re really proud of these updates. So proud that we made a spiffy new page to showcase all the reasons why we have the best video player in the galaxy. Check it out here: http:\/\/vimeo.com\/player\n\nIn short, this is a player that even haters can love.","thumbnail_url":"https:\/\/i.vimeocdn.com\/video\/452001751_295x166.jpg","thumbnail_width":295,"thumbnail_height":166,"thumbnail_url_with_play_button":"https:\/\/i.vimeocdn.com\/filter\/overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F452001751_295x166.jpg&src1=http%3A%2F%2Ff.vimeocdn.com%2Fp%2Fimages%2Fcrawler_play.png","upload_date":"2013-10-15 14:08:29","video_id":76979871,"uri":"\/videos\/76979871"}
0K . 100% 458M=0s

2019-01-30 16:22:23 (458 MB/s) - written to stdout [1687/1687]
[umka]
На сайте с 25.05.2008
Offline
456
#4

Стало быть, ничего не блокируется и Vimeo успешно отдаёт вам код.

Так что перенесу тему в "Веб-разработку".

Обратите внимание, что к YouTube вы обращаетесь по http, а к Vimeo по https.

Попробуйте добавить для него опции.


curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_SSL_VERIFYHOST, false);
K
На сайте с 13.11.2009
Offline
156
#5
'[umka:
;15927941']Стало быть, ничего не блокируется и Vimeo успешно отдаёт вам код.
Так что перенесу тему в "Веб-разработку".

Обратите внимание, что к YouTube вы обращаетесь по http, а к Vimeo по https.
Попробуйте добавить для него опции.

curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_SSL_VERIFYHOST, false);

Дело в том что на этой впс-ке три домена, на одном сайт на DLE, на двух других сайты на вордпрессе, проблема подгрузки с вимео на всех доменах и сайтах.

---------- Добавлено 30.01.2019 в 20:41 ----------

сделала и с

curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_SSL_VERIFYHOST, false);

ничего не изменилось, из моего браузера респонз от вимео = 0

S
На сайте с 30.09.2016
Offline
469
#6
Kristinka:
когда вставляю видео с вимео ком, ссылка остаётся также текстовой ссылкой

Kristinka:

curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_SSL_VERIFYHOST, false
);
ничего не изменилось, из моего браузера респонз от вимео = 0
Чёта я не понимаю этого винегрета. Браузер - это клиент, curl - это сервер. Какая связь?

Если ни там, ни там нет ответа - значит, дело в сервере вимео.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
K
На сайте с 13.11.2009
Offline
156
#7
Sitealert:
Чёта я не понимаю этого винегрета. Браузер - это клиент, curl - это сервер. Какая связь?
Если ни там, ни там нет ответа - значит, дело в сервере вимео.

Сервер получает весь код от вимео, выше ведь выложила код ответа от вимео. Но вот в браузер этот код не приходит.

S
На сайте с 30.09.2016
Offline
469
#8
Kristinka:
Сервер получает весь код от вимео, выше ведь выложила код ответа от вимео. Но вот в браузер этот код не приходит.

А этот код где?

Kristinka:
когда вставляю видео с вимео ком, ссылка остаётся также текстовой ссылкой
В вордпрессе который не срабатывает?
K
На сайте с 13.11.2009
Offline
156
#9
Sitealert:
А этот код где? В вордпрессе который не срабатывает?

извините, а вы можете прочитать сообщения выше, их ведь не так много, 5-6 всего....Я ведь всё подробно написала, и код пришедший от вимео на сервер тоже выше есть. Не срабатывает не вордпрессе, ни в ДЛЕ, ни на других доменах на этой же ВПС-ке.

HM
На сайте с 14.01.2012
Offline
223
#10
Sitealert:
curl - это сервер

curl - это клиент.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий