Параметры для Zend_Gdata_YouTube_VideoQuery :: setOrderBy - PullRequest
2 голосов
/ 18 ноября 2011

Бродил по интернету в поисках документации, в которой приведен список приемлемых строк для функции setOrderBy.

Страница API YouTube в коде Google имеет ссылку на мертвую страницу в документации Zend Framework и документы, которые мне удалось найти здесь (Я бы дал прямую ссылку, но не могу найти какой-либо способ глубокой ссылки на конкретные документы Zend - слева разверните Zend_Gdata -> youTube -> Zend_Gdata_YouTube_VideoQuery), предоставьте не более подробную информацию, чем можно было бы получить из имени функции:

setOrderBy( string $value ) : \Zend_Gdata_YouTube_Query
Set the value of the orderby parameter

Parameters
Name    Type    Description
$value  string  
Returns
Type    Description
\Zend_Gdata_YouTube_Query   Provides a fluent interface

Функция в библиотеке Zend определяется следующим образом:

/**
 * @param string $value
 * @return Zend_Gdata_Gbase_ItemQuery Provides a fluent interface
 */
public function setOrderBy($value)
{
    if ($value !== null) {
        $this->_params['orderby'] = $value;
    } else {
        unset($this->_params['orderby']);
    }
    return $this;
}

Так что там тоже мало помощи ... несколько поисков в Google ничего не выявили. Есть ли какая-либо ссылка или документация, которая отображает конкретные строки на ожидаемый результат?

** EDIT ***

Я нашел более новую версию документации по PHP для разработчиков php youtube . Ниже есть раздел, в котором есть больше информации для setOrderBy (). Существует список из 4 строк, которые он примет, но если вы предоставите строки UPPER_CASE, как показано в этой документации (например, VIEW_COUNT), запрос не будет работать. В приведенном выше примере с документацией setOrderBy эта функция вызывается с использованием строки camelCase, и мне удалось найти эти 4 рабочих параметра:

'viewCount'
'relevance'
'updated'
'rating'

1 Ответ

1 голос
/ 18 ноября 2011

Используя поиск Google, сочетающий действительные параметры, которые я нашел, которые работали (см. Изменения выше) с несколькими поисковыми терминами, связанными с API, я нашел ресурс, который отображает строки в ожидаемые результаты:

http://code.google.com/apis/youtube/2.0/reference.html#orderbysp

Короче говоря, строки, которые может принимать эта функция:

Для подачи видео:

'relevance'
'published'
'viewCount'
'rating'

Для фида плейлистов:

'position'
'commentCount'
'duration'
'published'
'title'
'viewCount'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...