眾所周知,新浪微博是個速度很快的支持外鏈的免費圖片存儲工具,很多網站和用戶都把一些圖片存儲到微博來外鏈到社區等,那麼如何通過微博接口自建一個圖床,方便圖片上傳和管理呢? 其實是利用了微博圖片上傳接口,http://picupload.service.weibo.com/interface/,下面附上一個微博圖床系統源碼(轉自網絡,失效請回復)。 首先你得瞭解新浪微博授權機制OAuth2.0以及API的普通鑒權(Basic Authentication)方式。 遊客,本帖隱藏的內容需要積分高於 5 才可瀏覽,您當前積分為 0 核心源代碼參考: - require('SinaOpenApi.php');
- $openapi = new SinaOpenApi($source_key);
- $openapi->setUser($user, $passwd);
- $time=time();
- $time=date("y-m-d H:i:s",$time);
- if(!empty($_SERVER['REMOTE_ADDR'])){
- $ip = $_SERVER['REMOTE_ADDR'];
- $upload_params = array(
- 'status'=>'IP:'.$ip.' http://iiii.sinaapp.com/?ip='.$ip.' Time:'.$time.' Name:'.$_FILES["file"]["name"],
- 'pic'=>$_FILES["file"]["tmp_name"],
- );
- }else{
- $ip = 'no';
- $upload_params = array(
- 'status'=>'Time:'.$time.' Name:'.$_FILES["file"]["name"].'http://malu.me/',
- 'pic'=>$_FILES["file"]["tmp_name"],
- );
- }
- $urls = array(
- array('url'=>'statuses/upload','params'=>$upload_params, 'method'=>'POST'),
- );
複製代碼除了上述自建外鏈微博圖床的方法以外,你也可以使用一些已經搭建好的圖床來保存圖片,比如大家搜索微博圖床就可以獲得一些,小編起碼收藏過5個微博圖床網站。 但是新浪微博作為圖床只適合平台聊天灌水或者分享圖片使用,對於重要的以及需要系統管理圖片的用戶,還是建議使用七牛雲存儲這些高性價比的服務,它可以擴展很多功能。比如很多人覺得它可能連基本的排序都做不到,這裡推薦可以使用樹洞外鏈這些第三方工具來配合搭建。
遊客,本帖隱藏的內容需要積分高於 5 才可瀏覽,您當前積分為 0 |