Php Zend_Gdata_YouTube_VideoQuery::setOrderBy的参数
一直在互联网上搜寻提供函数setOrderBy可接受字符串列表的文档 有一个at Zend Framework文档,而我能够找到的文档(我会提供一个直接链接,但找不到任何深入链接到特定Zend文档的方法-在左侧展开Zend_Gdata->youTube->Zend_Gdata_youTube_VideoQuery),提供的详细信息不超过从函数名派生的内容:Php Zend_Gdata_YouTube_VideoQuery::setOrderBy的参数,php,youtube,zend-framework,Php,Youtube,Zend Framework,一直在互联网上搜寻提供函数setOrderBy可接受字符串列表的文档 有一个at Zend Framework文档,而我能够找到的文档(我会提供一个直接链接,但找不到任何深入链接到特定Zend文档的方法-在左侧展开Zend_Gdata->youTube->Zend_Gdata_youTube_VideoQuery),提供的详细信息不超过从函数名派生的内容: setOrderBy( string $value ) : \Zend_Gdata_YouTube_Query Set the value
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;
}
所以也没有什么帮助。。。谷歌的几次搜索没有透露任何信息。是否有将特定字符串映射到预期输出的参考或文档
**编辑***
我找到了。下面有一节介绍了setOrderBy()的详细信息。这里有一个包含4个字符串的列表,但是如果您提供本文档中所示的字符串大写字母(例如:VIEW\u COUNT),则查询将不起作用。setOrderBy文档上面的一个示例使用camelCase字符串调用函数,通过暴力,我能够找到以下4个工作参数:
'viewCount'
'relevance'
'updated'
'rating'
使用google搜索,结合我发现的实际参数(见上面的编辑)和一些API相关的搜索词,我找到了将字符串映射到预期结果的资源: 简而言之,此函数可以采用的字符串为: 对于视频源: 'relevance' 'published' 'viewCount' 'rating' “相关性” “出版” “查看计数” “评级” 对于播放列表提要: 'position' 'commentCount' 'duration' 'published' 'title' 'viewCount' “位置” “评论计数” “持续时间” “出版” “头衔” “查看计数”