APIStore-一招学会,秒变幽默风趣小王子!

旅途漫漫,无聊之际想讲个笑话搭讪个妹子,却苦于脑中没有存货?或是工作时忙里偷闲,想看个笑话锻炼下幽默细胞,翻找半天没有合适的?!一个不会讲笑话的产品不是好RD,速成一个定制讲笑话的功能,不仅自己立马变得油菜花,在妹子心目中的地位扶摇直上,老板面前也是地位直升,是不是很赞啊? 如果是不分日夜埋头写代码开发此功能,那你就out啦!今天告诉大家个好去处,拿走不谢!(说多了都是眼泪,我也曾经这样绕圈过)
     话说那天,我正在为PM丢来的新需求发愁,朋友告诉我一个开发者福利地址 http://apistore.baidu.com/,点进去一看,整个人都惊呆了!如此之多高质量的API,重要的是大多免费,免费啊!我一发不可收拾滴成为了它的粉丝,有啥合适的新API推出来,我都要用在开发上,同事们都叫我“开发小王子”~
     比如说这个 “易源_笑话大全”,地址 http://apistore.baidu.com/apiworks/servicedetail/864.html,它的信息搜集整理于互联网,每小时更新,包括文字笑话、搞笑图片等,内容比较全面,选择性大。
                    
    手把手让我们看看如何快速看到独具特色的笑话啊~嘿嘿核心代码就一行!够简洁、够简单、够友好吧!!一行获取一片的笑话!只需一行调用一个API,获取最新笑话~有请神奇代码!!

1.  curl  --get --include  'http://apis.baidu.com/showapi_open_bus/showapi_joke/joke_text?page=1'  -H 'apikey:您自己的apikey'  

<?php  
      $type = 'pic';  
      $page = 1;  
      $response = getJoke($type, $page);  
      print_r($response);  
      /**
       * 按类别构建请求url,调用API
       * @param string $type 类型为 图片:pic 文本:text
       * @param string $page 获取页面数
      * @return array $response 请求url获取的内容
      */  
     function getJoke($type, $page)  //type ;  
     {  
         if($type != 'pic' && $type != 'text')  
         {  
             echo "类型传入有误 图片:pic 文本:text";  
             return;  
         }  
         $joke_url = 'http://apis.baidu.com/showapi_open_bus/showapi_joke/joke_'.$type.'?page='.$page;   
         $response = getDataFromApi($joke_url);  
         return $response;  
     }  
     /**
      * 以get方式请求url对应的内容
      * @param string $url 请求的url
      * @return array $response 请求url获取的内容
      * @throws Exception
      */  
     function getDataFromApi($url) {  
         $ch = curl_init();  
   
         $header = array(//在header中设置apikey,apistore平台身份认证所用  
             'apikey: e9c9f9***************f0a', //输入你的apikey  
         );  
   
         curl_setopt($ch, CURLOPT_URL, $url);  
         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);  
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);  
         curl_setopt($ch, CURLOPT_TIMEOUT_MS, 5000);         //设置请求超时时间  
         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);  
   
         $response = curl_exec($ch);  
         if (curl_errno($ch))  
         {  
             throw new Exception('请求url失败!', -1);  
         }  
   
         curl_close($ch);  
   
         return $response;  
     }  
 ?>  

  只是看起来代码比较长,将文本笑话和图片笑话函数封装在一起了,传入参数就好。附件里有源码,下下来看看就好,在API store 也有demo
返回结果样例为:
 

       哈哈剩下的就是UI美化啦~发挥你的想象力,使用任意一个方式展现属于你的笑话。Android,IOS,html5……类似这样:
       


        是不是很简单~ 嘿嘿,给你的APP 添加个温馨的“笑话”功能,发挥下你的想象力,构建独特的开心一刻,用在特殊节日耍酷玩浪漫,也是不错的主意嘛,我突然想到跟女友恋爱5 周年纪念日的创意了~
        记住哟,一行代码,搞定笑话集!哈哈,当然为了开发的封装性、灵活性、易用性,还是需要些coding ~ 但是为博大家一笑,绝对值得啊!
最后,请移步百度APIStore,寻找属于你的API!!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈浩_浩哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值