国产探花免费观看_亚洲丰满少妇自慰呻吟_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. } ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 山丹县| 茂名市| 综艺| 青州市| 台州市| 股票| 南和县| 黎城县| 九龙县| 青田县| 沾化县| 辽宁省| 钟祥市| 常德市| 张家港市| 古蔺县| 德惠市| 海林市| 霞浦县| 晋宁县| 平远县| 海丰县| 巨鹿县| 泸定县| 康平县| 茶陵县| 大宁县| 宁阳县| 凤冈县| 云和县| 漳浦县| 肥乡县| 焉耆| 那曲县| 宣化县| 新沂市| 沅江市| 涡阳县| 甘泉县| 舞阳县|