【发布时间】:2010-12-11 15:10:10
【问题描述】:
所以我使用 YQL 来获取 youtube 用户的订阅人数。
为此,我使用如下 URL 进行查询:
$query = 'https://query.yahooapis.com/v1/public/yql?q='.urlencode("SELECT * FROM xml WHERE url='http://gdata.youtube.com/feeds/api/users/{$id}'").'&format=json&callback=';
然后我解码响应并找到我正在寻找的数组条目,如下所示:
$response = json_decode($response, true);
$subscriber_count = $response['query']['results']['entry']['statistics']['subscriberCount'];
它工作得很好,除了我不喜欢我这样做的方式:)
我的意思是,有没有办法可以直接从上面的$query URL 获取subscriberCount 值?我不需要整个 XML,只需要一个条目。
【问题讨论】:
-
什么意思,“直接来自
$queryURL”? -
很好,查询 url 被传递给 curl,它向 yahoo 发出 xml 请求。我希望有一种方法可以只向雅虎请求我需要的数据,而不是完整的 xml 结构。