0 レビュー
0 回答
php-VineoEmbed-500内部サーバーエラー-Rackspaceサーバー
oEmbedAPIを介してVineのJSONデータを取得しようとしています。リクエストは、ブラウザ、ローカルマシン、および別のサーバーで正常に機能します。これは私のコードです
$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。
私の最終的な目標は、内部サーバーエラーを発生させずにビデオのサムネイルを取得することです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。