Sina SEA ??? ??? ?? ??
/ 新版接口遷移指南
新版接口遷移指南
為什么要遷移到新版接口
- 全新的新版(V2)接口較舊版(V1)接口具有更豐富的功能、更高效、更規(guī)范、更可控等優(yōu)勢,很好地滿足了開發(fā)者的需求。
- V1接口使用的OAuth1.0授權方式無法適應進一步的開放,已被各大開放平臺棄用,由全新的OAuth2.0授權方式取代。
新版接口較舊版接口的優(yōu)勢
- 1、更多功能
- a)V2較V1新增了大量接口,增強的關系接口、搜索話題接口、短鏈接口、熱門微博接口、位置服務接口、通知接口、通用
- 服務接口、社交電視接口;
- b)另外,SCOPE授權功能、好友分組接口、邀請接口、社交化接口、表態(tài)接口也即將開放。
- a)V2較V1新增了大量接口,增強的關系接口、搜索話題接口、短鏈接口、熱門微博接口、位置服務接口、通知接口、通用
- 2、更高效
- a)微博、評論、用戶等返回值增加trim開關,按需返回數據,減少冗余數據占用帶寬,適應移動應用特點;
- b)微博評論、轉發(fā)數可以隨微博返回值直接返回,無需額外調用接口,減輕程序負擔;
- c)用戶返回值增加互粉好友數、是否關注我、是否被我關注等信息,直觀地體現用戶關系;
- d)timeline類接口未來將全部增加篩選過濾功能(feature)和應用隔離功能(base_app),可按應用需要篩選和隔離消息流。
- 3、更規(guī)范
- a)統(tǒng)一參數、返回值字段,全部小寫字母,單詞和單詞之間用“_”鏈接;
- b)接口URI,全部采用:域+版本號+資源類+接口名+返回值格式+參數;
- c)核心字段:微博、評論、用戶、關系全部標準化,避免核心字段在不同接口中返回值不同,從而降低開發(fā)成本;
- d)統(tǒng)一的新錯誤返回值格式及錯誤碼,V2錯誤碼地址:http://open.weibo.com/wiki/Error_code。
- 4、更可控
- a)將接口分為兩級權限:普通、高級,使高級功能接口的權限控制更清晰、透明;
- b)添加了接口授權管理控制臺:接口可以分組打包,并對應用開放授權及接口級別的申請,縮減申請流程。
V1禁止調用時間
- 1、2012年7月24日,禁止所有“未審核應用”調用V1接口;
- 2、2012年8月27日,禁止所有用戶量在1000以下的“已審核應用”調用V1接口(已審核Xweibo應用暫時不受影響);
- 3、2012年10月初左右,禁止所有應用調用V1接口,具體時間請關注@微博開放平臺 。
- 4、2012年12月20日,禁止“累計使用人數小于500,000”的應用使用V1接口。
- 禁止調用V1接口的應用在調用V1接口時會返回:“40109 Oauth Error: consumer_key_refused! ” 錯誤提示。
- V1接口將在近期全面下線,本文為所有仍使用V1接口的已審核應用提供遷移引導,幫助您更快地完成遷移。
遷移中常見問題
- 1、Xweibo組件及應用如何過度到V2版?
- Xweibo已審核上線應用在10月左右暫時不受影響,需要積極配合Xweibo官方提示進行相應的升級。請關注Xweibo官網:http://x.weibo.com 。
- 2、V1中的私信及獲取用戶信息接口為什么不開放?
- 私信及涉及隱私的用戶信息接口被大量應用濫用,導致大量用戶投訴,給平臺的開放造成了非常惡劣影響,出于對用戶隱私的保護,平臺決定不再開放此類導致用戶信息泄漏的接口。
- 3、OAuth2.0授權需要申請嗎?
- OAuth2.0授權無需申請,任何應用都可以使用。
- 需要額外申請的是授權有效期或客戶端驗證授權。授權有效期可在應用控制臺,接口管理標簽下的授權機制選項中進行在線申請,客戶端驗證授權申請方式參見第二個問題。
- 4、怎么申請客戶端的驗證授權(Resource Owner Password Credentials)方式?
- 因為OAuth2.0的客戶端驗證授權會獲得用戶明文密碼,所以實行有限開放。
- 申請條件:
- a)應用分類屬于桌面客戶端、手機客戶端。
- b)應用本身已經通過開放平臺文案、廣場審核,并在廣場上展示超過15天。
- c)應用使用人數在30000以上。
- d)應用本身功能與微博關聯(lián)緊密。
- 滿足條件后在應用控制臺的“接口管理”-->“授權機制”中申請。
- 5、手機客戶端、PC客戶端應用是否需要設置回調頁?
- 需要,使用Web應用的驗證授權(Authorization Code)方式的客戶端也需要設置授權回調頁或綁定域名,在程序中以webview的方式進行調用授權頁面返回code,具體實現參考相應的客戶端SDK:http://open.weibo.com/wiki/SDK。
- 6、如何查詢應用的access_token有效期是多少?
- a)桌面客戶端、手機客戶端類應用,測試:1天、盡審核:7天、審核后并上廣場展示后:90天。
- b)非客戶端類應用,測試1天、普通7天、中級15天、高級30天、合作90天。
- 7、如何申請延長應用的access_token有效期?
- a)桌面客戶端、手機客戶端類應用,未審核應用在應用控制臺申請審核通過后7天,如需要達到90天有效期,審核通過后
- 在申請廣場審核。
- b)非客戶端類應用,未審核應用在應用控制臺申請審核通過后為普通級別7天, 如需申請更高級別,在應用控制臺“接口管
- 理”-->“調用頻次”中進行申請。
- a)桌面客戶端、手機客戶端類應用,未審核應用在應用控制臺申請審核通過后7天,如需要達到90天有效期,審核通過后
- 8、如何計算某個用戶的access_token過期時間?
- a)用戶授權時,oauth2/access_token接口返回的expires_in(單位:秒)值就是access_token的生命周期。
- b)從上述對應表中,找到應用所對應的授權有效期,過期時間 = 用戶授權時間 + 授權有效期。
- 應用的授權有效期可以訪問接口訪問權限說明或在應用控制臺查看。
- 9、access_token過期后怎么處理?
- access_token過期調用接口時,平臺會返回錯誤碼為21332的錯誤,此時需要引導用戶重新進行授權。建議在每次獲得用戶授權時保存過期時間,在每次調用接口前判斷用戶access_token是否過期。
- 引導已授權用戶再次授權時,如果此用戶為已登錄微博狀態(tài),則授權頁面為“一閃而過”無需用戶再點擊“授權”按鈕,如果想讓用戶重新登錄授權,則在調用authorize接口是傳入參數:forcelogin=true,默認不填(授權頁一閃而過)此參數相當于forcelogin=false。
- 10、已上線應用如何進行本地測試?
- a)應用不含高級權限或高級接口,建議申請一個普通的Appkey進行本地測試;
- b)應用含高級接口或高級權限,可以考慮綁定hosts指向本地測試代碼進行測試。
- 例如:應用redirect_uri為:http://aa.abc.com/index.php ,而對應的本地地址為http://127.0.0.1/index.php,則您可
- 以將測試機hosts綁定成:127.0.0.1 aa.abc.com 。
- 例如:應用redirect_uri為:http://aa.abc.com/index.php ,而對應的本地地址為http://127.0.0.1/index.php,則您可
- 11、如何將已授權用戶從OAuth1.0過度到OAuth2.0授權?
- 應用授權方式從OAuth1.0遷移到OAuth2.0時,應用的授權用戶總數不變,以下是進行用戶過度的兩個建議:
- a)直接上線OAuth2.0授權版本,OAuth2.0獲取access_token時返回用戶的uid,根據此uid判斷該用戶為老用戶或新用
- 戶,新增或更新數據庫中用戶access_token等信息;
- b)使用get_oauth2_token接口換取OAuth2.0的access_token,此方法可以免去用戶對OAuth2.0第一次授權,適當延長過
- 度OAuth2.0的時間以完成a)的實現(對于授權有效期較長或客戶端類應用可以考慮此方法)。
- 注意:做批量換取是需謹慎,同一個OAuth1.0的Access Token只能換取一次(多次調用將返回同一個token),過期時間
- 從第一次換取的時候計算。
- 注意:做批量換取是需謹慎,同一個OAuth1.0的Access Token只能換取一次(多次調用將返回同一個token),過期時間
- 12、遷移時是否需要添加測試帳號?
- a)測試帳號僅對未審核應用限制,如果您的應用在V1時已經審核通過,則無需添加測試用戶。
- b)如果您使用了未審核的Appkey進行測試,需要您在應用或網站控制臺“應用信息”或“網站信息”-->“測試帳號”中添加測試帳
- 號,未審核應用只有應用創(chuàng)建者與測試帳號才能調用接口。
- 13、V2版接口返回值為什么僅支持JSON格式不支持XML格式返回?
- a)接口返回值中可能會含有html等字段,采用XML格式返回時需要對html進行特殊處理,直接影響到平臺包裝返回值及開
- 發(fā)者解析返回值的效率;
- b)對于JS等語言在解析復雜的XML難度較高,效率較低;
- c)XML格式較JSON采用Key-Value的形式有很大冗余,不符合手機客戶端等對性能要求較高的應用需求。
- a)接口返回值中可能會含有html等字段,采用XML格式返回時需要對html進行特殊處理,直接影響到平臺包裝返回值及開
- 14、有哪些高級接口,怎么申請新版高級接口?
- 在V2接口文檔中接口名稱后標注著: 圖標則表示此接口為高級接口。高級接口申請要求應用需要通過文案審核,并無作惡情況發(fā)生。其他要求及申請流程見:高級接口申請指南。
- 15、閱讀完遷移指南后仍有問題怎么辦?
- a)通過開放平臺問答系統(tǒng)快速獲得幫助;
- b)將問題通過評論的方式發(fā)送到@微博API 與遷移相關的微博下,我們將一一解答。
- 其他問題詳見:接口問題FAQ。
V1到V2怎么遷移
簡述
- V1遷移到V2主要需要完成OAuth1.0到OAuth2.0的過度及完成V1原有接口與V2中新接口的對應替換。
遷移時需要完成的工作
- 1、授權方式的遷移,OAuth1.0升級到OAuth2.0;
- 2、閱讀遷移注意事項及常見問題解決建議;
- 3、新舊接口的遷移,接口調用地址、調用方式、參數、返回值、錯誤信息處理的代碼改造。
OAuth1.0升級到OAuth2.0
- 1、OAuth2.0簡述
- OAuth2.0是較OAuth1.0更簡單更安全的授權方式,同時支持Web,桌面和移動應用。是未來微博開放平臺最主要的用戶身份驗證和授權方式。
- 2、遷移前準備
- 請先閱讀OAuth2.0開發(fā)指南。
- OAuth2.0授權方式與OAuth1.0相比,引入授權回調頁與綁定域名,簡化了授權流程,同時也提升了授權的安全性。
- 在實現OAuth2.0授權方式前,針對不同的應用我們需要設置應用的授權回調頁或進行域名的綁定,用于獲得授權成功后返回的code,再通過code獲取access_token。
- 使用開發(fā)者帳號登錄http://open.weibo.com,進入“我的應用”控制臺需要遷移的應用進行設置:
- a)網站接入類
- 點擊控制臺導航“網站信息”,在網站基本信息中查看網站域名。如果您的網站應用還未驗證所有權,會提示您進行所有權驗證,點擊進入驗證頁面完成所有權驗證。Web應用請參考:Web應用遷移指引 。
- 注意:驗證時填寫的網站域名即為您的應用的綁定域名。
- b)站內應用
- 站內應用已經是OAuth2.0授權方式,無需做改動。
- b)站內應用
- c)客戶端應用 & 其他應用
- 點擊控制臺導航“應用信息”—> “高級信息”,進行授權回調頁或域名的綁定。設置回調頁不需要二審,方便您進行測試開發(fā)。綁定域名需要進行二審,二審時線上應用不受影響,綁定域名增加應用的安全性,同時該域名下的所有頁面都可作為授權回調頁。
- c)客戶端應用 & 其他應用
- 注意:客戶端也需要設置授權回調頁或綁定域名,在程序中以webview的方式進行調用授權頁面返回code,具體實現可
- 以參考:移動應用遷移指引 。 其他客戶端可以參考相應SDK:http://open.weibo.com/wiki/SDK 。
- 注意:客戶端也需要設置授權回調頁或綁定域名,在程序中以webview的方式進行調用授權頁面返回code,具體實現可
- 3、OAuth2.0授權實現
- 主要流程(請先閱讀OAuth2.0開發(fā)指南):
- a)引導需要授權的用戶訪問如下地址
- https://api.weibo.com/oauth2/authorize?client_id=YOUR_APP_KEY&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI ;
- 注意:redirect_uri必須為綁定域名下網頁或設置的回調地址。
- b)如果用戶同意授權,頁面跳轉至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE
- 注意:每次返回的code值都是不一樣的且在換取access_token后失效。
- c)使用code換取access_token
- https://api.weibo.com/oauth2/access_token?client_id=YOUR_APP_KEY&client_secret=YOUR_APP_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE ;
- 注意:必須使用POST方式提交,其中client_id=YOUR_APP_KEY&client_secret=YOUR_APP_SECRET可以使用
- basic方式加入header中。
- 注意:必須使用POST方式提交,其中client_id=YOUR_APP_KEY&client_secret=YOUR_APP_SECRET可以使用
- d)返回值
- {"access_token":"SlAV32hkKG","remind_in":"3600","expires_in":3600,"uid":"1902538057"}
- 注意:OAuth2.0的access_token較OAuth1.0具有一定的有效期,當access_token過期時需要引導用戶重新授權。應用
- 的授權有效期可以訪問接口訪問權限說明或在應用控制臺查看。
- d)返回值
- e)使用獲得的OAuth2.0 Access Token調用API
- 讀取接口一般使用GET方式提交,如:
- 接口:statuses/home_timeline
- 調用:https://api.weibo.com/2/statuses/home_timeline.json?access_token=SlAV32hkKG&count=20 ;
- e)使用獲得的OAuth2.0 Access Token調用API
- 寫入接口必須使用POST方式提交,如:
- 接口:statuses/upload
- 調用:https://upload.api.weibo.com/2/statuses/upload.json
- 注意:參數信息放入header及body中,除access_token外,其他參數必須放入body中請求。
- upload請求消息體舉例:
- => Send header, 301 bytes (0x12d)
- POST /2/statuses/upload.json HTTP/1.1
- User-Agent: curl/7.19.4 (i586-pc-mingw32msvc) libcurl/7.19.4 Ope
- nSSL/0.9.8g zlib/1.2.3
- Host: upload.api.weibo.com
- Accept: */*
- Content-Length: 38694
- Expect: 100-continue
- Content-Type: multipart/form-data; boundary=--------------------
- --------8933e7b00565
- <= Recv header, 23 bytes (0x17)
- HTTP/1.1 100 Continue
- => Send data, 370 bytes (0x172)
- ------------------------------8933e7b00565
- Content-Disposition: form-data; name="access_token"
- 2.00RQs9XCmlEQDD4fb4b0bfe3Be7ZQE
- ------------------------------8933e7b00565
- Content-Disposition: form-data; name="status"
- Test02
- ------------------------------8933e7b00565
- Content-Disposition: form-data; name="pic"; filename="psu.jpg"
- Content-Type: image/jpeg
V1接口遷移到V2接口
- 在實現OAuth2.0授權后,接下來需要將應用使用的V1版接口對應遷移到V2版接口。此時需要根據新接口的調用地址、調用方式、參數、返回值、錯誤信息處理來進行代碼的改造。
- 以下是V2版接口與V1版接口的對應列表,部分舊版接口由于用戶投訴或性能等原因已不再提供,同時新版接口提供豐富的高級接口開放優(yōu)質應用申請,您可以直接在應用控制臺中提交高級接口申請。
- 此外,SCOPE授權功能、好友分組接口、邀請接口、社交化等接口已經在平臺開放計劃中,我們將在保證功能、性能及穩(wěn)定性后適時開放,詳細的開放日期請您關注@微博API。
- 如果現有接口未能滿足您的需求,歡迎@微博API進行反饋,我們將根據開發(fā)者需求強度及微博用戶利益權衡適度開放。
新舊接口對應表 | ||
---|---|---|
新版V2接口 | 對應老版V1接口 | 接口名稱 |
statuses/public_timeline | statuses/public_timeline | 獲取最新的公共微博 |
statuses/friends_timeline | statuses/friends_timeline | 獲取當前登錄用戶及其所關注用戶的最新微博 |
statuses/home_timeline | 獲取當前登錄用戶及其所關注用戶的最新微博 | |
statuses/friends_timeline/ids | 獲取當前登錄用戶及其所關注用戶的最新微博的ID | |
statuses/user_timeline | statuses/user_timeline | 獲取用戶發(fā)布的微博 |
statuses/user_timeline/ids | 獲取用戶發(fā)布的微博的ID | |
statuses/repost_timeline | statuses/repost_timeline | 返回一條原創(chuàng)微博的最新轉發(fā)微博 |
statuses/repost_timeline/ids | 獲取一條原創(chuàng)微博的最新轉發(fā)微博的ID | |
statuses/repost_by_me | statuses/repost_by_me | 返回用戶轉發(fā)的最新微博 |
statuses/mentions | statuses/mentions | 獲取@當前用戶的最新微博 |
statuses/mentions/ids | 獲取@當前用戶的最新微博的ID | |
statuses/bilateral_timeline | 獲取雙向關注用戶的最新微博 | |
statuses/show | statuses/show | 根據ID獲取單條微博信息 |
statuses/querymid | 通過id獲取mid | |
statuses/queryid | 通過mid獲取id | |
statuses/hot/repost_daily | 按天返回熱門轉發(fā)榜 | |
statuses/hot/repost_weekly | 按周返回熱門轉發(fā)榜 | |
statuses/hot/comments_daily | 按天返回當前用戶關注人的熱門微博評論榜 | |
statuses/hot/comments_weekly | 按周返回熱門評論榜 | |
statuses/count | statuses/counts | 批量獲取指定微博的轉發(fā)數評論數 |
statuses/repost | statuses/repost | 轉發(fā)一條微博信息 |
statuses/destroy | statuses/destroy | 刪除微博信息 |
statuses/update | statuses/update | 發(fā)布一條微博信息 |
statuses/upload | statuses/upload | 上傳圖片并發(fā)布一條微博 |
statuses/upload_url_text | 發(fā)布一條微博同時指定上傳的圖片或圖片url | |
emotions | emotions | 獲取官方表情 |
comments/show | statuses/comments | 獲取某條微博的評論列表 |
comments/by_me | statuses/comments_by_me | 我發(fā)出的評論列表 |
comments/to_me | statuses/comments_to_me | 我收到的評論列表 |
comments/timeline | statuses/comments_timeline | 獲取用戶發(fā)送及收到的評論列表 |
comments/mentions | 獲取@到我的評論 | |
comments/show_batch | 批量獲取評論內容 | |
comments/create | statuses/comment | 評論一條微博 |
comments/destroy | statuses/comment_destroy/:id | 刪除一條評論 |
comments/destroy_batch | statuses/comment/destroy_batch | 批量刪除評論 |
comments/reply | statuses/reply | 回復一條評論 |
users/show | users/show | 獲取用戶信息 |
users/domain_show | 通過個性域名獲取用戶信息 | |
users/counts | 批量獲取用戶的粉絲數、關注數、微博數 | |
friendships/friends | 獲取用戶的關注列表 | |
friendships/friends/in_common | 獲取共同關注人列表 | |
friendships/friends/bilateral | 獲取雙向關注列表 | |
friendships/friends/bilateral/ids | 獲取雙向關注UID列表 | |
friendships/friends/ids | friends/ids | 獲取用戶關注對象UID列表 |
friendships/followers | friendships/show、friendships/exists | 獲取用戶粉絲列表 |
friendships/followers/ids | followers/ids | 獲取用戶粉絲UID列表 |
friendships/followers/active | 獲取用戶優(yōu)質粉絲列表 | |
friendships/friends_chain/followers | 獲取我的關注人中關注了指定用戶的人 | |
friendships/show | friendships/exists | 獲取兩個用戶關系的詳細情況 |
friendships/create | friendships/create | 關注某用戶 |
friendships/destroy | friendships/destroy | 取消關注某用戶 |
friendships/remark/update | user/friends/update_remark | 更新關注人備注 |
account/get_privacy | account/get_privacy | 獲取隱私設置信息 |
account/profile/school_list | 獲取所有學校列表 | |
account/rate_limit_status | account/rate_limit_status | 獲取當前用戶API訪問頻率限制 |
account/get_uid | account/verify_credentials | OAuth授權之后獲取用戶UID(作用相當于舊版接口的 account/verify_credentials) |
account/end_session | account/end_session | 退出登錄 |
favorites | favorites | 獲取當前用戶的收藏列表 |
favorites/ids | 獲取當前用戶的收藏列表的ID | |
favorites/show | 獲取單條收藏信息 | |
favorites/by_tags | 獲取當前用戶某個標簽下的收藏列表 | |
favorites/tags | 當前登錄用戶的收藏標簽列表 | |
favorites/by_tags/ids | 獲取當前用戶某個標簽下的收藏列表的ID | |
favorites/create | favorites/create | 添加收藏 |
favorites/destroy | favorites/destroy | 刪除收藏 |
favorites/destroy_batch | favorites/destroy_batch | 批量刪除收藏 |
favorites/tags/update | 更新收藏標簽 | |
favorites/tags/update_batch | 更新當前用戶所有收藏下的指定標簽 | |
favorites/tags/destroy_batch | 刪除當前用戶所有收藏下的指定標簽 | |
trends | trends | 獲取某人話題 |
trends/is_follow | 是否關注某話題 | |
trends/hourly | trends/hourly | 返回最近一小時內的熱門話題 |
trends/daily | trends/daily | 返回最近一天內的熱門話題 |
trends/weekly | trends/weekly | 返回最近一周內的熱門話題 |
trends/follow | trends/follow | 關注某話題 |
trends/destroy | trends/destroy | 取消關注的某一個話題 |
tags | tags | 返回指定用戶的標簽列表 |
tags/tags_batch | 批量獲取用戶標簽 | |
tags/suggestions | tags/suggestions | 返回系統(tǒng)推薦的標簽列表 |
tags/create | tags/create | 添加用戶標簽 |
tags/destroy | tags/destroy | 刪除用戶標簽 |
tags/destroy_batch | tags/destroy_batch | 批量刪除用戶標簽 |
register/verify_nickname | account/verify_credentials | 驗證昵稱是否可用 |
search/suggestions/users | 搜用戶搜索建議 | |
search/suggestions/statuses | 搜微博搜索建議 | |
search/suggestions/schools | 搜學校搜索建議 | |
search/suggestions/companies | 搜公司搜索建議 | |
search/suggestions/apps | 搜應用搜索建議 | |
search/suggestions/at_users | @聯(lián)想搜索 | |
search/topics | trends/statuses | 搜索某一話題下的微博 |
suggestions/users/hot | users/hot | 獲取系統(tǒng)推薦用戶 |
suggestions/users/may_interested | users/suggestions | 獲取用戶可能感興趣的人 |
suggestions/users/by_status | 根據微博內容推薦用戶 | |
suggestions/statuses/hot | 獲取微博精選推薦 | |
suggestions/statuses/reorder | 主Feed微博按興趣推薦排序 | |
suggestions/statuses/reorder/ids | 主Feed微博按興趣推薦排序的微博ID | |
suggestions/favorites/hot | 熱門收藏 | |
suggestions/users/not_interested | 不感興趣的人 | |
remind/unread_count | statuses/unread | 獲取某個用戶的各種消息未讀數 |
remind/set_count | statuses/reset_count | 對當前登錄用戶某一種消息未讀數進行清零 |
short_url/shorten | short_url/shorten | 長鏈轉短鏈 |
short_url/expand | short_url/expand | 短鏈轉長鏈 |
short_url/clicks | 獲取短鏈接的總點擊數 | |
short_url/referers | 獲取一個短鏈接點擊的referer來源和數量 | |
short_url/locations | 獲取一個短鏈接點擊的地區(qū)來源和數量 | |
short_url/share/counts | short_url/share/counts | 獲取短鏈接在微博上的微博分享數 |
short_url/share/statuses | short_url/share/statuses | 獲取包含指定單個短鏈接的最新微博內容 |
short_url/comment/counts | short_url/comment/counts | 獲取短鏈接在微博上的微博評論數 |
short_url/comment/comments | short_url/comment/comments | 獲取包含指定單個短鏈接的最新微博評論 |
short_url/info | 批量獲取短鏈接的富內容信息 | |
notification/send | 給一個或多個用戶發(fā)送一條新的狀態(tài)通知 | |
common/code_to_location | 通過地址編碼獲取地址名稱 | |
common/get_city | 獲取城市列表 | |
common/get_province | 獲取省份列表 | |
common/get_country | 獲取國家列表 | |
common/get_timezone | 獲取時區(qū)配置表 | |
place/public_timeline | 獲取公共的位置動態(tài) | |
place/friends_timeline | 獲取用戶好友的位置動態(tài) | |
place/user_timeline | 獲取某個用戶的位置動態(tài) | |
place/poi_timeline | 獲取某個位置地點的動態(tài) | |
place/nearby_timeline | 獲取某個位置周邊的動態(tài) | |
place/statuses/show | 獲取動態(tài)的詳情 | |
place/users/show | 獲取LBS位置服務內的用戶信息 | |
place/users/checkins | 獲取用戶簽到過的地點列表 | |
place/users/photos | 獲取用戶的照片列表 | |
place/users/tips | 獲取用戶的點評列表 | |
place/users/todos | 獲取用戶的todo列表 | |
place/pois/show | 獲取地點詳情 | |
place/pois/users | 獲取在某個地點簽到的人的列表 | |
place/pois/tips | 獲取地點點評列表 | |
place/pois/photos | 獲取地點照片列表 | |
place/pois/search | 按省市查詢地點 | |
place/pois/category | 獲取地點分類 | |
place/nearby/pois | 獲取附近地點 | |
place/nearby/users | 獲取附近發(fā)位置微博的人 | |
place/nearby/photos | 獲取附近照片 | |
place/nearby_users/list | 獲取附近的人 | |
place/pois/create | 添加地點 | |
place/pois/add_checkin | 簽到 | |
place/pois/add_photo | 添加照片 | |
place/pois/add_tip | 添加點評 | |
place/pois/add_todo | 添加todo | |
place/nearby_users/create | 用戶添加自己的位置 | |
place/nearby_users/destroy | 用戶刪除自己的位置 | |
location/base/get_map_image | base/get_map_image | 生成一張靜態(tài)的地圖圖片 |
location/geo/ip_to_geo | geocode/ip_to_geo | 根據IP地址返回地理信息坐標 |
location/geo/address_to_geo | geocode/address_to_geo | 根據實際地址返回地理信息坐標 |
location/geo/geo_to_address | geocode/geo_to_address | 根據地理信息坐標返回實際地址 |
location/geo/gps_to_offset | 根據GPS坐標獲取偏移后的坐標 | |
location/geo/is_domestic | 判斷地理信息坐標是否是國內坐標 | |
location/pois/show_batch | 批量獲取POI點的信息 | |
location/pois/search/by_location | pois/round | 根據關鍵詞按地址位置獲取POI點的信息 |
location/pois/search/by_geo | pois/keyword | 根據關鍵詞按坐標點范圍獲取POI點的信息 |
location/pois/search/by_area | pois/view | 根據關鍵詞按矩形區(qū)域獲取POI點的信息 |
location/pois/add | pois/add_poi、pois/get_poi | 提交一個新增的POI點信息 |
location/mobile/get_location | loc/get_location | 根據移動基站WIFI等數據獲取當前位置信息 |
location/line/drive_route | navigation/route | 根據起點與終點數據查詢自駕車路線信息 |
location/line/bus_route | bus/transfer | 根據起點與終點數據查詢公交乘坐路線信息 |
location/line/bus_line | bus/line | 根據關鍵詞查詢公交線路信息 |
location/line/bus_station | bus/station | 根據關鍵詞查詢公交站點信息 |
location/citycode | 城市代碼對應表 | |
location/citycode_bus | 公交城市代碼表 | |
location/category | 分類代碼對應表 | |
location/error2 | 地理位置信息接口錯誤代碼及解釋 |
V2中已廢棄或暫未支持的V1接口 | ||
---|---|---|
user/statuses/id | 根據微博ID和用戶ID跳轉到單條微博頁面 | |
account/update_privacy | 設置隱私信息 | |
blocks/create | 將某用戶加入黑名單 | |
blocks/exists | 檢測某用戶是否是黑名單用戶 | |
blocks/blocking | 列出黑名單用戶(輸出用戶詳細信息) | |
blocks/blocking/ids | 列出分頁黑名單用戶(只輸出id) | |
account/update_profile_image | 更改頭像 | |
account/update_profile | 更改資料 |
OAuth2(開發(fā)指南) | ||
---|---|---|
oauth2/authorize | 請求用戶授權Token | |
oauth2/access_token | 獲取授權過的Access Token | |
oauth2/get_oauth2_token | OAuth1.0的Access Token更換至OAuth2.0的Access Token |