做項目難免需要測試,要測試就需要一些接口,現在網上的很多接口都是需要收費的。
以下是目前找到的免費
JSON API免費接口
其中選取了一個百度百科的接口
百度接口
- 百度百科接口:
http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=關鍵字&bk_length=600 用例(請右擊在新窗口打開)查詢出錯示例如下:查看原始頁面 {"error_code":"20000","error_msg":"search word not found"}
示例是可以打開的,部分結果如下

json解析之后部分數據如下

ok,數據沒有什么問題。
使用charles截取了一下,結果如下

可以看到使用的是GET的獲取方式,其參數如下

其中有個appid,感謝此人貢獻。
其中bk_key和上面一張是不同的,由此可以看出,這一部分是需要urlEncode轉碼的(不測試其他的反饋結果可以直接復制),然后按照一般的網絡請求處理就可以了。
//百度百科api請求(漢字部分需要urlEnCode編碼)
/**
* GET請求(示例漢字銀魂)
*/
NSURL* urlBaiKe=[NSURL URLWithString:@"http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=%E9%93%B6%E9%AD%82&bk_length=600"];
NSURLRequest* urlRequestBaiKe=[NSURLRequest requestWithURL:urlBaiKe];
測試

