使用免费公开的api接口示例(iOS)

做项目难免需要测试,要测试就需要一些接口,现在网上的很多接口都是需要收费的。

以下是目前找到的免费

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];

  

测试

 

转载于:https://www.cnblogs.com/louyizhidu/p/5424766.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值