国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

新浪微博PHP版SDK的導致20007錯誤

2024-05-04 21:47:20
字體:
來源:轉載
供稿:網友

新浪微博有個高級接口’statuses/upload_url_text’(需要在open.weibo.com中額外申請),傳遞一個圖片URL地址和文本內容,就可以發一條圖文微博,對應在php版SDK的function如下:

  1. <?php 
  2. /**  
  3.  * 指定一個圖片URL地址抓取后上傳并同時發布一條新微博  
  4.  *  
  5.  * 對應API:{@link http://open.weibo.com/wiki/2/statuses/upload_url_text statuses/upload_url_text}  
  6.  *  
  7.  * @param string $status  要發布的微博文本內容,內容不超過140個漢字。  
  8.  * @param string $url    圖片的URL地址,必須以http開頭。  
  9.  * @return array  
  10.  */ 
  11. function upload_url_text( $status,  $url )  
  12. {  
  13.     $params = array();  
  14.     $params['status'] = $status;  
  15.     $params['url'] = $url;  
  16.     return $this->oauth->post( 'statuses/upload'$params, true );  
  17. }  
  18. ?> 

調用api的處有明顯的錯誤:$this->oauth->post( 'statuses/upload', $params, true );(一方面應該請求:statuses/upload_url_text,另外一方面第三個參數錯誤)以致會出現:20007錯誤(20007:does multipart has image ?)

改成這樣就ok了:

  1. <?php /**  
  2.  * 指定一個圖片URL地址抓取后上傳并同時發布一條新微博  
  3.  *  
  4.  * 對應API:{@link http://open.weibo.com/wiki/2/statuses/upload_url_text statuses/upload_url_text}  
  5.  *  
  6.  * @param string $status  要發布的微博文本內容,內容不超過140個漢字。  
  7.  * @param string $url    圖片的URL地址,必須以http開頭。  
  8.  * @return array  
  9.  */ 
  10. function upload_url_text( $status,  $url )  
  11. {  
  12.     $params = array();  
  13.     $params['status'] = $status;  
  14.     $params['url'] = $url;  
  15.     return $this->oauth->post( 'statuses/upload_url_text'$params, false);  
  16. } ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长岭县| 临洮县| 多伦县| 车险| 富裕县| 孟连| 巴楚县| 万安县| 得荣县| 江源县| 龙泉市| 正安县| 商都县| 辉县市| 通江县| 宕昌县| 资源县| 郯城县| 建昌县| 靖远县| 微博| 彩票| 临潭县| 通城县| 青阳县| 湘西| 沙坪坝区| 嘉善县| 岳阳市| 介休市| 昌平区| 新平| 大渡口区| 铜梁县| 铜鼓县| 田阳县| 黄浦区| 博白县| 佛坪县| 辽阳县| 长海县|