抢注百度搜索高排名流量域名、品牌商标保护、微信绿标安全域名、备案精品短域名,上铭正知产!

 找回密碼
 加入我們

利用新浪微博為網站搭建免費圖床源碼教程

[複製鏈接]
ruiqi 發表於 2016-9-18 10:55:09 | 顯示全部樓層 |閱讀模式

眾所周知,新浪微博是個速度很快的支持外鏈的免費圖片存儲工具,很多網站和用戶都把一些圖片存儲到微博來外鏈到社區等,那麼如何通過微博接口自建一個圖床,方便圖片上傳和管理呢?

其實是利用了微博圖片上傳接口,http://picupload.service.weibo.com/interface/,下面附上一個微博圖床系統源碼(轉自網絡,失效請回復)。

首先你得瞭解新浪微博授權機制OAuth2.0以及API的普通鑒權(Basic Authentication)方式。

遊客,本帖隱藏的內容需要積分高於 5 才可瀏覽,您當前積分為 0

核心源代碼參考:

  1. require('SinaOpenApi.php');
  2. $openapi = new SinaOpenApi($source_key);
  3. $openapi->setUser($user, $passwd);

  4. $time=time();
  5. $time=date("y-m-d H:i:s",$time);
  6. if(!empty($_SERVER['REMOTE_ADDR'])){
  7. $ip = $_SERVER['REMOTE_ADDR'];
  8. $upload_params = array(
  9. 'status'=>'IP:'.$ip.' http://iiii.sinaapp.com/?ip='.$ip.' Time:'.$time.' Name:'.$_FILES["file"]["name"],
  10. 'pic'=>$_FILES["file"]["tmp_name"],
  11. );
  12. }else{
  13. $ip = 'no';
  14. $upload_params = array(
  15. 'status'=>'Time:'.$time.' Name:'.$_FILES["file"]["name"].'http://malu.me/',
  16. 'pic'=>$_FILES["file"]["tmp_name"],
  17. );
  18. }

  19. $urls = array(
  20. array('url'=>'statuses/upload','params'=>$upload_params, 'method'=>'POST'),
  21. );
複製代碼

除了上述自建外鏈微博圖床的方法以外,你也可以使用一些已經搭建好的圖床來保存圖片,比如大家搜索微博圖床就可以獲得一些,小編起碼收藏過5個微博圖床網站。

但是新浪微博作為圖床只適合平台聊天灌水或者分享圖片使用,對於重要的以及需要系統管理圖片的用戶,還是建議使用七牛雲存儲這些高性價比的服務,它可以擴展很多功能。比如很多人覺得它可能連基本的排序都做不到,這裡推薦可以使用樹洞外鏈這些第三方工具來配合搭建。


遊客,本帖隱藏的內容需要積分高於 5 才可瀏覽,您當前積分為 0

回復

使用道具 舉報

lbc888 發表於 2017-1-24 19:55:05 | 顯示全部樓層
通過微博接口自建一個圖床,方便圖片上傳和管理
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入我們

本版積分規則

备案权重域名预定

QQ|4um創業社區

GMT+8, 2024-5-10 10:41

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表