thanks, i did that and it work perfect!.
On Aug 25, 3:40 pm, natefanaro <natefan...@gmail.com> wrote: > There are a few status updates on @cltag that are fairly similar. If > you're posting the same tweet multiple times twitter will only accept > the first tweet and ignore the rest. To test this add a timestamp at > the end of each tweet like this "status=$mensaje".time() and try > again. > > Instead of checking for an empty buffer you may want to use $info = > curl_getinfo($curl_handle) after curl_exec() and check out that $info > array. More specifically $info['http_code']. That will make debugging > this and other issues a little easier for you. > > On Aug 25, 3:08 pm, onelix <aoto...@gmail.com> wrote: > > > Hi, im using API REST for update data from a bot (@cltag), the script > > works fine, but, only sometimes update the timeline. > > > When i run manually the php script it works perfectly one time, but it > > doesnt do it anymore in one hour or two. > > It use the TwitterSearch.php library. this is a piece of my code. > > > function twittear($mensaje){ > > $username = 'cltag'; > > $password = 'password'; > > $url = 'http://twitter.com/statuses/update.xml'; > > $curl_handle = curl_init(); > > curl_setopt($curl_handle, CURLOPT_URL, "$url"); > > curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); > > curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); > > curl_setopt($curl_handle, CURLOPT_POST, 1); > > curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$mensaje"); > > curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password"); > > $buffer = curl_exec($curl_handle); > > curl_close($curl_handle); > > if (empty($buffer)) { > > echo 'Error: mensaje vacio'; > > } else { > > echo 'Ultimo Twitt a '.$username.':<br> '.$mensaje; > > } > > > } > > > and then i call from another php script this funcion (the $mensaje is > > a string with 5 hashtags from TwitterSearch.php). > > > Thanx!, and sorry but english is not my first language.