手把手教你做关键词匹配项目(搜索引擎)---- 第九天

第九天

回顾:

8. 手把手教你做关键词匹配项目(搜索引擎)---- 第八天

7. 手把手教你做关键词匹配项目(搜索引擎)---- 第七天

6. 手把手教你做关键词匹配项目(搜索引擎)---- 第六天

5. 手把手教你做关键词匹配项目(搜索引擎)---- 第五天

4. 手把手教你做关键词匹配项目(搜索引擎)---- 第四天

3. 手把手教你做关键词匹配项目(搜索引擎)---- 第三天

2. 手把手教你做关键词匹配项目(搜索引擎)---- 第二天

1. 手把手教你做关键词匹配项目(搜索引擎)---- 第一天

小帅帅拿到于老大的TopClient后,其实发现TopClient不就是Curl吗,其实我用ExtendedCurl是不是也可以做到呢,小帅帅对技术的热情不是一般的高涨,随手把于老大给的代码给改了一份。

小帅帅也有开窍的一天,从此他的路豁然开朗。

小帅帅改后的代码:

<?php
class TopClient {
    ......

    protected function curl($url, $postFields = null)
    {
        $options = array(
            CURLOPT_FAILONERROR=>false,
            CURLOPT_RETURNTRANSFER=>true,
            CURLOPT_CONNECTTIMEOUT=>15,
            CURLOPT_TIMEOUT=>300,
            CURLOPT_FOLLOWLOCATION=>1
        );
        $curl = new ExtendedCurl($options);

        $reponse = $curl->post($url,$postFields);
        if($curl->hasError()){
            throw new Exception($curl->getError(), 0);
        }else{
            if(200 !== $curl->getHttpCode()){
                throw new Exception($reponse, $curl->getHttpCode());
            }
        }
        return $reponse;
    }

    ......
}

小帅帅很开心的又把获取宝贝的使用范例写了上去,代码如下:

$client = new TopClient();
$client->appkey = 'xx';
$client->secretKey = 'xx';

$req = new ItemGetRequest();
$req->setFields('props_name,property_alias,detail_url,cid,title');
$req->setNumIid($num_iid);
$resp = $client->execute($req);

if(isset($resp->code)){
    # error handle
}else{
    #success handle
}

如何加入淘宝开放平台,请查看官方介绍: http://open.taobao.com

小帅帅掩饰不住自己的冲动,想对于老大展示下自己的实力。

一到公司,就迫不及待的把代码交给于老大,让于老大给意见。

于老大一看,很欣慰的说道:小帅帅,不错呀,大有长进, 继续保持着.

小帅帅摸着头谦虚的说道:哪里哪里,都是指望于老大的教导有方..... ( 小帅帅拍马屁的功夫还是不错的 )

不过于老大全然不理这些谦虚的话,对小帅帅说道:你看那个写log记录那个函数logCommunicationError,是否可以单独提炼出来,作为一个公用的日记存放。我相信你可以胜任的...

小帅帅一听,就知道找于老大没好事,看在我的功劳面子上,至少让我多休息下嘛。。。

小帅帅想是这样想的,实际还是不得不要去承担这个任务,因为他不想让于老大对他失望,要在于老大面前呈现良好的一面。

小帅帅回答到: 于老大,放心啦,包在我身上。

就这样小帅帅回去修炼心法,研究Log存放的写法。

 

posted @ 2014-08-12 14:21  oShine.Q  阅读(1665)  评论(3编辑  收藏  举报