对于一个 URL,我试图通过这个 API 请求来计算它的推文:
http://urls.api.twitter.com/1/urls/count.json?url=http://www.bbc.co.uk
这(在浏览器中)返回以下 Json:
{"count":216743,"url":"http:\/\/www.bbc.co.uk\/"}
我可以手动解析响应:
$tweets = json_decode('{"count":216743,"url":"http:\/\/www.bbc.co.uk\/"}');
$this->set('tweets', $tweets->{'count'});
当我输入 URL 而不是 Json 时,它不会请求任何数据。我将如何使以下工作?
$tweets = json_decode('http://urls.api.twitter.com/1/urls/count.json?url=http://www.bbc.co.uk');
$this->set('tweets', $tweets->{'count'});