回覆列表
-
1 # 使用者279193428
-
2 # 影片好笑
地圖的Place API今年悄悄的加入了呼叫次數限制策略:“Place API 是一套免費使用的API介面,呼叫次數限制預設為2000次/天”。一旦超過該限制,API就會一直返回:{"status":302,"message":"天配額超限,限制訪問"}。這個限制是針對什麼呢?是限制一個API KEY的呼叫次數為2000次/天嗎?如果是這樣的話我們透過建立多個KEY就可以很輕鬆的繞過了。可惜不是的。經過鯤鵬資料的技術人員實際測試,發現並不是根據API KEY限制的,而是根據客戶端的IP進行限制的。也就是說不管你建立多少個KEY,只要你從一個IP發出的請求,那麼超過2000次之後都會呼叫失敗。我們知道透過高匿HTTP代理可以隱藏客戶端的IP,服務端只能檢測到代理伺服器的IP。利用HTTP代理的這個特性我們可以繞過地圖API的訪問次數限制,例如,假設我們擁有1000個穩定高匿名HTTP代理,那麼每天我們就可以進行200W次的呼叫了。【2016-04-28補充】Geocoding API是根據API KEY限制的,每個KEY每天允許6000次呼叫。
首先微博API技術作為是一種HTTP輪詢(POLLING)協議,並非透過即時推送(realtime push)獲取資訊,為保證使用者獲取到最新微博資訊,需要呼叫API定時讀取,根據微博資訊實時更新統計,我們建議將讀取頻率控制在1分鐘/次以上,也可透過如下方案: 1.智慧頻率控制,根據當前小時內剩餘可用次數,靈活變更更新頻率,同時需注意為使用者手動操作留有API使用剩餘次數; 2.提供手工重新整理功能,根據使用者需要手工讀取新微博資訊。 3.如使用者量過大,當前API呼叫頻率限制已不敷使用,可透過商務合作的方式,透過郵件申請更高級別的呼叫許可權,稽核通過後,官方將進行調整,在你的應用詳情頁面可檢視到應用當前API呼叫許可權級別。