Php codeigniter flipkart产品api

Php codeigniter flipkart产品api,php,codeigniter,flipkart-api,Php,Codeigniter,Flipkart Api,我正在尝试使用codeigniter中的flipkart产品提要api获得最优惠的交易 这是我为实现它而编写的一段代码 public function getTopDealsFlipkart() { $data = array(); $data['url'] = 'https://affiliate-api.flipkart.net/affiliate/1.0/feeds/'.FK_AFFILIATE_ID.'/category/mens-clothing.json?expire

我正在尝试使用codeigniter中的flipkart产品提要api获得最优惠的交易

这是我为实现它而编写的一段代码

public function getTopDealsFlipkart()
{
    $data = array();
    $data['url'] = 'https://affiliate-api.flipkart.net/affiliate/1.0/feeds/'.FK_AFFILIATE_ID.'/category/mens-clothing.json?expiresAt=1510123592000&sig=<urlValidationSignature>&inStock=true';
    $header['Accept'] = 'application/json';
    $header['Fk-Affiliate-Token'] = FK_AFFILIATE_TOKEN;
    $header['Fk-Affiliate-Id'] = FK_AFFILIATE_ID;
    $data['header'] = $header;
    $output = $this->get_response($data);
    return $output;
}

public function get_response($data)
{
    $output = null;
    try {
        $client = new GuzzleHttp\Client();
        $response = $client->request('GET', $data['url'], [
            'headers' => $data['header']
        ]);
        $output = $response->getBody();
    } catch (Exception $e) {
        log_message('debug', 'fail to get response ');
    }
    return $output;
}
公共函数getTopDealsFlipkart()
{
$data=array();
$data['url']='https://affiliate-api.flipkart.net/affiliate/1.0/feeds/“.FK_AFFILIATE_ID.”/category/mens clothing.json?expiresAt=1510123592000&sig=&inStock=true';
$header['Accept']='application/json';
$header['Fk-Affiliate-Token']=Fk_Affiliate_Token;
$header['Fk-Affiliate-Id']=Fk_Affiliate_Id;
$data['header']=$header;
$output=$this->get_响应($data);
返回$output;
}
公共函数get_响应($data)
{
$output=null;
试一试{
$client=new GuzzleHttp\client();
$response=$client->request('GET',$data['url'][
'headers'=>$data['header']
]);
$output=$response->getBody();
}捕获(例外$e){
日志消息('debug','fail to get response');
}
返回$output;
}
它返回的输出为空

我无法理解什么是‘sig’,因为API只是将其定义为“url验证签名”。没有关于API的更多信息。什么是URL验证签名?如何生成URL验证签名