viemo APIを使用して動画を検索し、xml形式で出力するサイトを作成しようとしています。私は良いスタートを切ったが、今私は立ち往生している。ユーザ入力が掲載されているにもかかわらず結果が放火犯のコンソール上に表示されていません...ここでVimeo APIの統合
は、VimeoのAPIの統合のための私の.phpです:
<?
include('connect.php');
$video_id= $_POST['text'];
$url = 'http://vimeo.com/api/rest/v2';
$url .= '?';
$url .= 'method=vimeo.videos.search&';
$url .= 'oauth_consumer_key='.$api_key2.'&';
$url .= 'per_page=10&';
$url .= 'query='.$video_id.'&';
$url .= 'sort=relevant&';
$url .= 'full_response=1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$curl_response = curl_exec($ch);
curl_close($ch);
$xmlObject = simplexml_load_string($curl_response);
$title= 'title';
$id = 'id';
$video_url = 'videosurl';
$thumbnails = 'thumbnail[1]';
$outputXML .= "";
$outputXML .= "<rsp>\n";
foreach($xmlObject->videos as $video) {
$videoTagBegin = "\t<video>\n";
$urlXML = "\t\t<videosurl>".$video->attributes()->$video_url."</videosurl>\n";
$titleXML = "\t\t<title>".$video->attributes()->$title."</title>\n";
$thumbXML = "\t\t<thumbnail>".$video->attributes()->$thumbnails."</thumbnail>\n";
$videoTagEnd = "\t</video>\n";
$outputXML .= $videoTagBegin.$titleXML.$thumbXML.$urlXML.$videoTagEnd;
}
$outputXML .= "</rsp>";
print $outputXML;
?>
任意の助けをいただければ幸いです。私は完全に立ち往生しています。
それがすべてで助け場合、これは
function closeDivs(e) {
e.preventDefault();
$('').empty();
};
$(document).ready(function() {
$('#searchbtn').bind('click' || 'enter',function(e) {
if ($.trim($('#searchBox').val()) !== '') {
$('#videos').empty();
closeDivs(e);
$('#videos').append('<img src="img/loading.gif" alt="loading" class="loading" />');
getEvents(e);
getVideos(e);
}
});
function getEvents(e) {
e.preventDefault();
var text = 'event_id='+$('#searchBox').val();
$.ajax({
url: 'getEvents.php',
dataType: 'xml',
type: 'POST',
data: text,
success: function(data) {
},
error: function(data) {
console.log('Error: ' + data);
}
})
};
function getVideos(e) {
e.preventDefault();
var text = 'video_id='+$('#searchBox').val();
$.ajax({
url: 'getVideos.php',
dataType: 'xml',
type: 'POST',
data: text,
success: function(data) {
},
error: function(data) {
console.log('Error: ' + data);
}
})
};
});
に何が起こっているかを確認すると、あなたは放火犯何で –
号はことを除いて表示されているcurl_responseに何かを取得していますユーザー入力が投稿されました。それはエラー:[オブジェクトオブジェクト]を言う。しかしそれはそれです。 – LE12
認可の問題ですか?私はOAuthのことについて非常に混乱しています。 – LE12