一个使用Curl发布(GET)到Twitter的简单函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个使用Curl发布(GET)到Twitter的简单函数相关的知识,希望对你有一定的参考价值。
| <?php // A simple function using Curl to post (GET) to Twitter // Kosso : March 14 2007 // Feel free to do what you like with this. // It's pretty easy. But I thought I'd just put it out there. // Curl is your friend. // usage : postToTwitter("myusername","mypassword","hello twitterati! I'm posting this from a PHP script! woo!"); ///////////////////////////////////////////////////////////////////// function postToTwitter($username,$password,$message){ // GET the API url via web authentication // add 'status' param to send a message to Twitter $host = "http://twitter.com/statuses/update.xml?status=".urlencode(stripslashes(urldecode($message))); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $host); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_POST, 1); // Go for it!!! $result = curl_exec($ch); // Look at the returned header $resultArray = curl_getinfo($ch); // close curl curl_close($ch); //echo "http code: ".$resultArray['http_code']."<br />"; if($resultArray['http_code'] == "200"){ } else { echo "eek! yegads! error posting to Twitter"; } // debug the result // echo "<pre>"; // print_r($resultArray); // $sResult = htmlentities($result); // echo "<pre>"; // print $sResult; // echo "</pre>"; } // ok, you can stop reading now // no, seriously. ;p ?> |
以上是关于一个使用Curl发布(GET)到Twitter的简单函数的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Twitter API、PHP 和 curl 发布图像和文本?媒体/上传和状态/更新
Twitter 搜索 API:通过 HTTParty “未经授权”,但通过 Curl 成功