微博 php7,新浪微博PHP版SDK的导致20007错误
本文章來轉(zhuǎn)一篇關(guān)于新浪微博PHP版SDK的導(dǎo)致20007錯(cuò)誤的解決方法,碰到此類問題的朋友可參考。
新浪微博有個(gè)高級(jí)接口’statuses/upload_url_text’(需要在open.weibo.com中額外申請(qǐng))。
傳遞一個(gè)圖片URL地址和文本內(nèi)容,就可以發(fā)一條圖文微博
對(duì)應(yīng)在php版SDK的function如下:
| ?代碼如下 | 復(fù)制代碼 | ||||
| ??? /** * 指定一個(gè)圖片URL地址抓取后上傳并同時(shí)發(fā)布一條新微博 * * 對(duì)應(yīng)API:{@link http://open.weibo.com/wiki/2/statuses/upload_url_text statuses/upload_url_text} * * @param string $status? 要發(fā)布的微博文本內(nèi)容,內(nèi)容不超過140個(gè)漢字。 * @param string $url??? 圖片的URL地址,必須以http開頭。 * @return array */ function upload_url_text( $status,? $url ) { $params = array(); $params['status'] = $status; $params['url'] = $url; return $this->oauth->post( 'statuses/upload', $params, true ); } 調(diào)用api的處有明顯的錯(cuò)誤:$this->oauth->post( 'statuses/upload', $params, true ); (一方面應(yīng)該請(qǐng)求:statuses/upload_url_text,另外一方面第三個(gè)參數(shù)錯(cuò)誤) 以致會(huì)出現(xiàn):20007錯(cuò)誤(20007:does multipart has image ?) 改成這樣就ok了:
| |||||
總結(jié)
以上是生活随笔為你收集整理的微博 php7,新浪微博PHP版SDK的导致20007错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php系统升级说明,PHPCMF内容管理
- 下一篇: PHP guzzle异步请求数据,怎么在