2011-12-11 46 views
0

我打电话从内部网页上的一些PHP代码此示例要求:Twitter的API隐藏结果

https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi 

我得到的JSON结果后面这是伟大的 - 但它始终是在网页内印刷所以我的用户可以看到它。我如何处理请求但阻止它输出到页面?

$curl_handle=curl_init(); 
curl_setopt($curl_handle,CURLOPT_URL,'https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi'); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($curl_handle); 
curl_close($curl_handle); 

感谢

+2

我们需要查看您的PHP代码。很显然,当你正在解析或执行其他操作时,你正在输出JSON –

+0

我不是用PHP输出的。如果您将该请求复制并粘贴到您的网络浏览器地址栏并运行它,您会在浏览器 – Simon

+0

中看到结果。但是,如果您将用户引导至该API调用,那么他们将在浏览器中获得这些内容。如果您需要这些数据,则必须使用CURL或'file_get_contents()'通过PHP调用来请求它,然后使用PHP进行处理,而不是引导用户访问它。 –

回答

0

假设你也固定在你的URL缺少收盘报价...

您使用了错误的变量指向的卷曲处理程序在你的第二个电话curl_setopt()和因此不能正确设置返回传输选项:

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
// Should be 
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);