Youtube API PHP проблема - PullRequest
       9

Youtube API PHP проблема

0 голосов
/ 19 февраля 2010

Я использую API YouTube YouTube и есть проблема ... ОС: debian, php 5.2

<?php
    require_once 'Zend/Loader.php';
    Zend_Loader::loadClass('Zend_Gdata_YouTube');

    $yt = new Zend_Gdata_YouTube();
    $query = $yt->newVideoQuery();
    $query->setQuery($searchTerm);
    $query->setStartIndex($startIndex);
    $query->setMaxResults($maxResults);

    $feed = $yt->getVideoFeed($query);

    echo '<pre>';
    print_r($yt);

Этот код является пустым возвращением, но следующий код ..

<?php
    require_once 'Zend/Loader.php';
    Zend_Loader::loadClass('Zend_Gdata_YouTube');

    $yt = new Zend_Gdata_YouTube();
    /*$query = $yt->newVideoQuery();
    $query->setQuery($searchTerm);
    $query->setStartIndex($startIndex);
    $query->setMaxResults($maxResults);

    $feed = $yt->getVideoFeed($query);*/

    echo '<pre>';
    print_r($yt);

вернул объект ...

Zend_Gdata_YouTube Object
(
    [_defaultPostUri:protected] => 
    [_registeredPackages:protected] => Array
        (
            [0] => Zend_Gdata_Media_Extension
            [1] => Zend_Gdata_Media
            [2] => Zend_Gdata_YouTube_Extension
            [3] => Zend_Gdata_YouTube
            [4] => Zend_Gdata_Kind
            [5] => Zend_Gdata_Extension
            [6] => Zend_Gdata
            [7] => Zend_Gdata_App_Extension
            [8] => Zend_Gdata_App
        )

    [_httpClient:protected] => Zend_Http_Client Object
        (
            [config:protected] => Array
                (
                    [maxredirects] => 5
                    [strictredirects] => 1
                    [useragent] => Zend_Http_Client
                    [timeout] => 10
                    [adapter] => Zend_Http_Client_Adapter_Socket
                    [httpversion] => 1.1
                    [keepalive] => 
                    [storeresponse] => 1
                    [strict] => 1
                    [output_stream] => 
                )

            [adapter:protected] => 
            [uri:protected] => 
            [headers:protected] => Array
                (
                    [user-agent] => Array
                        (
                            [0] => User-Agent
                            [1] => MyCompany-MyApp-1.0 Zend_Framework_Gdata/1.10.0
                        )

                )

            [method:protected] => GET
            [paramsGet:protected] => Array
                (
                )

            [paramsPost:protected] => Array
                (
                )

            [enctype:protected] => 
            [raw_post_data:protected] => 
            [auth:protected] => 
            [files:protected] => Array
                (
                )

            [cookiejar:protected] => 
            [last_request:protected] => 
            [last_response:protected] => 
            [redirectCounter:protected] => 0
        )

    [_majorProtocolVersion:protected] => 
    [_minorProtocolVersion:protected] => 
    [_useObjectMapping:protected] => 1
)

Почему? Где проблема? Извините за ба английский

1 Ответ

1 голос
/ 19 февраля 2010

.........

    require_once 'Zend/Loader.php';
    Zend_Loader::loadClass('Zend_Gdata_YouTube');

    $yt = new Zend_Gdata_YouTube();
    $query = $yt->newVideoQuery();
    $query->setQuery($searchTerm);
    $query->setStartIndex($startIndex);
    $query->setMaxResults($maxResults);

    $feed = $yt->getVideoFeed($query);

    echo '<pre>';
    print_r($yt);

Вместо $yt посмотрите, что у вас есть в $feed, например:

    echo '<pre>';
    print_r($feed);

вернул объект ...

Это потому, что вы используете print_r на объекте, например:

$yt = new Zend_Gdata_YouTube();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...