一直在互联网上寻找文档,以获取功能setOrderBy可接受字符串的列表。
The youtube API page on google code在Zend Framework文档中有一个link to a dead page,而我能够找到here的文档(我会提供直接链接,但找不到任何方法可以深链接到特定的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 ***
我找到了a newer version of the youtube php developer API docs。下面有一节,提供有关setOrderBy()的更多信息。有一个包含4个字符串的列表,但是,如果您提供如本文档中所示的UPPER_CASE字符串(例如:VIEW_COUNT),则该查询将不起作用。 setOrderBy文档上方的示例使用camelCase字符串调用该函数,并且通过蛮力,我能够找到以下4个工作参数:
'viewCount'
'relevance'
'updated'
'rating'
最佳答案
使用google搜索将我发现有效的实际参数与一些与API相关的搜索字词结合起来,我发现了将字符串映射到预期结果的资源:
http://code.google.com/apis/youtube/2.0/reference.html#orderbysp
简而言之,此函数可以采用的字符串是:
对于视频供稿:
'关联'
“已发布”
'查看次数'
'评分'
对于播放列表供稿:
'位置'
'commentCount'
“持续时间”
“已发布”
'标题'
'查看次数'
关于php - Zend_Gdata_YouTube_VideoQuery::setOrderBy的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8177516/