Vine oEmbed — 500 Внутренняя ошибка сервера — Сервер Rackspace

Я пытаюсь получить данные JSON для Vine через API oEmbed. Запрос отлично работает в браузере и на моей локальной машине и на другом сервере. Это мой код

$curl_url = 'https://vine.co/oembed.json?url=https%3A%2F%2Fvine.co%2Fv%2FMl16lZVTTxe';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curl_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "com.vine.iphone/1.0.3 (unknown, iPhone OS 6.1.0, iPhone, Scale/2.000000)");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($ch);
curl_close($ch);
if (!$result){echo curl_error($ch);}
print_r($result);

Но как только я запускаю его на сервере My Rackspace в регионе Техас, он выдает HTML форматированный в виде текстового ответа 500 Внутренняя ошибка сервера в виде текста (фактический код состояния http равен 200). Я добавил ссылку на скриншот ответа ниже для справки.

Изображение ответа от лозы / твиттера

Я говорил с Rackspace Support, и кажется, что сторона Twitter / Vine не позволяет IP-адресу нашего сервера достигать API. Я также разместил в твиттере об этом, но никакого ответа от них — https://twittercommunity.com/t/vine-oembed-500-internal-server-error-rackspace-server/56478.

Моя конечная цель — получить миниатюру для видео без внутренней ошибки сервера.

1

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]