I have no way to reproduce the issue based on the code you're
providing. It would be easier in this case if you posted a link to a
web page (or Facebook app page) where we could see this issue in a
live web browser.
Cheers,
-Jeff Posnick, YouTube API Team
groups.google.com/group/youtube-api-gdata | apiblog.youtube.com |
@YouTubeDev
On Apr 19, 4:42 am, mt <michalon...@gmail.com> wrote:
> Anybody can help here?
>
> thanks
>
> On Apr 18, 5:13 pm, mt <michalon...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Hi Guys,
>
> > i made youtube on facebook via youtube api + zend framework.
>
> > all looked ok but one main issue- the main big window that suppose to
> > show/play videonotshownfor some reason.
> > can you please help me with that?
>
> > thats the code (i took off the fb id):
>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/
> > TR/html4/strict.dtd">
> > <html lang="he">
> > <meta http-equiv="content-type" content="text/html; charset=utf-8" />
> > <head>
> > <title>Un document multilingue</title>
> > <style type="text/css">
> > @charset "UTF-8";
> > *
> > {
> > border:0px;
> > margin:0px;
> > font-family: arial;}
>
> > .title
> > {
> > text-align: right;
> > text-decoration:none;}
>
> > .title a
> > {
> > font-family: arial;
> > font-size: 21px;
> > font-weight: bold;
> > color:#5678ab;
> > text-decoration:none;}
>
> > .title a:hover
> > {
> > text-decoration:underline;
> > color:#1874CD;}
>
> > .title a:clicked
> > {
> > text-decoration:none;
> > color:#5678ab;}
>
> > .description
> > {
> > color:#000000;margin-left:20px;
> > text-align:right;}
>
> > .description a
> > {
> > display:block;}
>
> > .hrcls
> > {
> > width:810px;
> > text-align:right;}
>
> > .hrcls hr
> > {
> > border:1px solid ;}
>
> > </style>
> > </head>
> > <?php
> > require_once 'Zend/Loader.php';
> > Zend_Loader::loadClass('Zend_Gdata_YouTube');
> > Zend_Loader::loadClass('Zend_Gdata_AuthSub');
> > Zend_Loader::loadClass('Zend_Gdata_App_Exception');
>
> > class YouTubeFacebook{
>
> > public $pagesize = 10;
> > public $video_count;
> > public $fan_page_id = xxxxxxxxxx;
> > public $youtube_channel = 'webdistortion';
>
> > function echovideos( $video_id ){
> > $paging=$this->getPagingParam();
> > $videoFeed = $this->getFeedbyUser($this->youtube_channel, $paging);
> > $this->video_count = $videoFeed->getTotalResults()->text;
> > $this->printVideoFeed($videoFeed, $video_id);
> > echo('<div style="width:450px;clear:both;margin-top:60px;text-
> > align:right;font-size:10px;font-
> > family:arial;color:#cccccc;"><span>Brought to you from </span><a
> > style="font-size:10px;color:#333333;" href="http://www.facebook.com/
> > boriginalltd">B! ORIGINAL</a></div>');
>
> > }
>
> > function getLikeButton( $url ){
> > return '<fb:comments xid="'.$this->fan_page_id.'" returnurl="'.
> > ($url).'" simple="1"></fb:comments>';
>
> > }
>
> > function echoMain( $videoEntry , $video_id){
> > $videoThumbnails = $videoEntry->getVideoThumbnails();
> > $mainImage= $videoThumbnails[1]["url"];
> > $videoFile = ($videoEntry->getFlashPlayerUrl());
> > if($video_id == -1){
> > echo '<div class="mainYouTube">';
> > echo '<fb:swf swfbgcolor="000000" imgstyle="border-width:3px;
> > border-color:white;" width="455" height="280" swfsrc='.$videoFile.'
> > imgsrc='.$mainImage.' />';
> > echo ($this->getLikeButton($videoFile) ); //generate a like button
> > echo '</div>';
> > }else{
> > echo '<div class="mainYouTube">';
> > echo '<fb:swf swfbgcolor="000000" imgstyle="border-width:3px;
> > border-color:white;" width="455" height="280" swfsrc="http://www.youtube.com/v/'.$video_id.'" imgsrc='.$mainImage.' />';
> > echo ($this->getLikeButton($videoFile) ); //generate a like button
> > echo '</div>';
> > }
>
> > }
>
> > function printVideoFeed($videoFeed , $video_id)
> > {
> > $counter = 1;
> > foreach ($videoFeed as $videoEntry) {
> > if($counter==1 && ($this->getVideoID()=='') ){
> > $this->echoMain($videoEntry,-1);
> > }else{
> > if($counter==1){
> > $this->echoMain($videoEntry,$video_id);
> > }
> > }
> > $this->printVideoEntry($videoEntry);
> > $counter++;
> > }
>
> > }
>
> > function printVideoEntry($videoEntry)
> > {
> > $videoThumbnails = $videoEntry->getVideoThumbnails();
> > $url_thumb = $videoThumbnails[1]["url"];
> > $video_id = $videoEntry->getVideoID();
> > echo '<div class="videoContainer">';
> > echo '<a href="index.php?Page='.$this->getPagingParam().'&video_id='.
> > $video_id.'"><img src="'. $url_thumb .'" /></a>';
> > echo '<span>'.$videoEntry->getVideoTitle().'</span>';
> > echo '</div>';
>
> > }
>
> > function getFeedbyUser( $user, $video_count ){
> > $userVideosUrl = 'http://gdata.youtube.com/feeds/users/'.
> > $user . '/uploads';
> > $yt = new Zend_Gdata_YouTube();
> > $ytQuery = $yt->newVideoQuery($userVideosUrl);
> > $ytQuery->setOrderBy('viewCount');
> > if($video_count!=0){
> > $ytQuery->startIndex = ($video_count*5)+1;
> > }else{
> > $ytQuery->startIndex;
> > }
> > $ytQuery->maxResults = 10;
> > $ytQuery->setFormat(5);
> > return $yt->getVideoFeed($ytQuery);
>
> > }
>
> > function getVideoID(){
> > $video_id = '';
> > if(isset($_GET['video_id']) && !empty($_GET['video_id']))
> > $video_id = $_GET['video_id'];
> > return $video_id;
>
> > }
>
> > function getPagingParam(){
> > $Page = 0;
> > if(isset($_GET['page']) && !empty($_GET['page']))
> > $Page = (int)$_GET['page'];
> > return $Page;
>
> > }
>
> > function generatePaging( $CurrentPage ){
> > $page = $this->pagesize;
> > $vids = (int)$this->video_count;
> > $totalPages = floor($vids / $page);
> > for($i = 1; $i <= ($totalPages + 1); $i++) {
> > if(($i - 1) == $CurrentPage)
> > echo('<strong>' . $i . '</strong>');
> > else
> > echo('<a href="index.php?page=' . ($i - 1) . '">' . $i . '</a>');
>
> > echo(" ");
> > }
>
> > }
> > }
>
> > ?>
> > <style type="text/css">
> > .container{width:800px;}
> > .videoContainer{width:150px;padding:
> > 10px;float:right;display:block;height:135px;}
> > .videoContainer img{width:150px;}
> > .videoContainer span{font-size:9px;font-family:Arial;line-height:
> > 50%;text-align:right;}
> > .navigation{width:800px;display:block;clear:both;}
> > .mainYouTube{margin-bottom:50px;}
> > .logocontainer{display:block;height:150px;margin-top:15px;}
> > .connect_widget_sample_connections { display:none; }
> > .comment_body { display:none; }
>
> > </style>
>
> > <div class="container">
>
> > <div class="logocontainer"><img src="http://www.---------------" /></
> > div>
>
> > <?php
> > $instance = new YouTubeFacebook();
> > ?>
>
> > <?php
> > $instance->echovideos( $instance->getVideoID() );
> > ?>
> > <div class="navigation">
> > <?php
> > $instance->generatePaging( $instance->getPagingParam() );
> > ?>
> > </div>
>
> > Thanks in advanced
> > michael
> > </div>
> > </html>
--
You received this message because you are subscribed to the Google Groups "YouTube APIs Developer Forum" group.
To post to this group, send email to youtube-api-gdata@googlegroups.com.
To unsubscribe from this group, send email to youtube-api-gdata+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/youtube-api-gdata?hl=en.
No comments:
Post a Comment