On 8/16/10 1:43 PM, Rushikesh Bhanage wrote: > Hi there, > > We have developed an app (you can see http://honestfollowers.com), in > which user can search for his honest followers. > > I have successfully tested this for users having up to 5k followers. But > when I search with users having greater than 5k followers (like > 'imishant', 'ashabhosle' etc), I get below error : > > Warning: Invalid argument supplied for foreach() in > /home/rohit25/public_html/honestfollowers.com/get_data.php > <http://honestfollowers.com/get_data.php> on line 356 > > Above error probably is encountered due to the foreach loop we are using > stops receiving data. I tried searching the same account (imishant) few > hours ago and the operation was crawled and executed completely. So I am > confused whether this is a problem from Twitter's side or not. I have > tested my app with many other accounts and many get executed completely > but some don't and those are mostly accounts with more than 15k > followers. Also those which displays error gets executed completely when > searched on different point of time. So is this a problem from Twitter's > side? Does Twitter API sometimes break operation if when sending huge > chunks of data? What solution you suggest to fetch and execute such > amount of data? > > No doubt site is perfectly running for users having below 2k, 3k followers. > > P.S: We have white listed Twitter Account! > > Thank you in advance!
Hi, There can be numerous reasons for a simple PHP error, but this one means that you don't feed an array into foreach. Which can also have numerous reasons. I think that, in your case, it may be because of a 500 Internal Server Error which Twitter gives every now and then. You should do some checks on the information you get from Twitter before using it. ;-) Not all API calls always work. Tom
