微博開放平台 發微博測試

2021-10-03 15:57:07 字數 1292 閱讀 1045

搞了一下午的微博開放平台,真的有許多坑,不得不說給了我莫大的幫助

首先微博開放平台建立應用,因為我只調介面所以是微連線-網頁應用(個人開發者只能建立微連線)

然後錄入表單基本資訊(這裡有開發者註冊的入口,沒註冊的要去註冊資訊),其中安全網域名稱要加上(不加http://,坑),後面有用。好多必填項,尤其有好多要上傳的,畫素大小都要求了。

完善應用資訊後這個連線會消失,身份認證因為未審核通過,顯示未提交審核,如果只為了發微博這裡沒問題不用等通過。

然後去文件裡找api,用到的有:請求授權(拿code),獲取授權(拿token),第三方分享鏈結到微博(發微博)

先請求授權,瀏覽器登陸,從url裡把code粘出來,作為獲取授權的引數,其他細節文件裡都有。

我調了一下授權查詢的介面,返回的結果token有效期是五年,如果真按照他說的,以後很長一段時間就不需要走之前的流程了。

因為那個安全網域名稱的坑,我中間試了試sdk,用token發微博不允許,好像是舊連線,屬於高階介面,需要我的開發認證審核通過,所以先放棄了。

以下是前人總結的坑,很有用

1、獲取accesstoken的時候老是出現「miss client id or secret」錯誤。

原因:該方法說是只能通過post請求傳遞,但是引數又必須放到url裡面,是get/post混搭使用的,實際上post的內容為空,引數都是拼在url中。

2、開發者設定自己的賬號後,據說是永久有效的,看到expire-in也是大概5年的時間,尚不知道真實情況。其**現過好幾次token失效的情況,後來都是重新獲取的。

3、出現了code失效的問題,不知道是什麼情況,重複幾次使用code獲取token的時候,都會出現code失效,需要重新繫結。

4、呼叫「statuses/update.json」介面的時候,api文件上描述的是要傳輸access_token,卻沒寫怎麼傳,放在param裡面不好用,後來放到heads裡面,還是不好用,最後確認竟然是value值要寫成這樣的形式:'oauth2 '+access_token

5、設定後再呼叫,還是有錯:miss required parameter (status), see doc for more info。這個提示還不如不提示呢,沒任何有用資訊。後來發現有網友說要設定content-type,設定後終於好用了。設定如下:

7、問答系統不穩定,經常處於不可訪問狀態。

呼叫新浪微博開放平台介面

微博開放平台 3.準備資料 1 準備使用者驗證資料 string username t cnblogs.com string password cnblogs.com string usernamepassword username password username是你的微博登入使用者名稱,pas...

微博開放平台開發之驗證微博訊息的真實性

校驗引數字段 字段型別 字段說明 signature string timestamp string 時間戳nonce string 隨機數echostr string 隨機字串 建立首次連線後,後續每次微博事件推送時也都會帶上signature timestamp nonce三個引數,開發者依然可...

新浪和騰訊微博開放平台比較

api多樣性 請求引數 必選 型別及範圍 說明 source true string idfalse int64 string 根據使用者id int64 或者微博暱稱 string 返回指定使用者的最新微博訊息列表。該引數為rest風格引數,參見注意事項 user id false int64 使...