当前位置:首页>API接口>关键词指数>百度指数查询(极速版)
百度指数查询(极速版)

百度指数查询(极速版)

急速查询百度PC指数

  • 应用ID: 10358201
  • 付费类型: 收费
  • 接口状态: 正常
  • 更新时间: 2018-11-29
¥0.006/次 (查询一个关键词计费一次)
注:本接口可以免费试用50次

接口信息

接口地址https://api.qinea.com/v1/index/get_baidu_index
请求方式POST
返回格式Json
特别说明极速版百度指数查询,支持查询多个关键词

请求参数

参数名参数类型必填参数说明
wordstring多个词语请用分割,最大支持单次查询十个词语,计十次调用

返回参数

参数名参数类型参数说明

Json返回示例

{
    "ret": "-1",
    "msg": "数据ID不能为空"
}
    

Token计算说明

1.从本页面获取接入应用AppID;

2.从用户后台获取AccessKey和SecretKey;

3.将请求参数按照首字母排序;

4.将请求参数按照首字母排序;

5.具体实现可以参照示例代码;

全局状态码

状态码说明
10001参数不完整或部分参数为空
10002接口应用可用次数不足
10003IP不在白名单内
10004Token错误
10005AccessKey不存在
10006接口应用被禁用
10007错误的AppID
10008系统内部错误
10008系统内部错误
10020接口维护中
10021接口被停用

应用状态码

状态码说明
11

示例代码

<?php

class QineaApi
{
    const API_URL = 'https://api.qinea.com/v1/index/get_baidu_index';
    const APP_ID = '10358201'; //接口页面获取
    const ACCESS_KEY = '';//用户中心获取
    const SECRET_KEY = '';//用户中心获取

    /**
     * 运行
     */
    public function run()
    {
        $para = [
            'word' => '百度'
        ];
        $token = $this->genToken(self::APP_ID, self::ACCESS_KEY, self::SECRET_KEY, $para);
        $para['app_id'] = self::APP_ID;
        $para['access_key'] = self::ACCESS_KEY;
        $para['token'] = $token;
        $res = $this->sendPostRequest(self::API_URL, $para);
        var_dump($res);
    }

    /**
     * 生成Token
     * @param string $appId
     * @param string $accessKey
     * @param string $secretKey
     * @param array $param
     * @return string
     */
    private function genToken($appId, $accessKey, $secretKey, $param = [])
    {
        unset($param['app_id']);
        unset($param['access_key']);
        unset($param['token']);
        ksort($para);
        $queryStr = '';
        foreach ($param as $key => $val) {
            $queryStr .= $key . '=' . $val;
        }
        return md5($queryStr . $appId . md5($accessKey) . md5($secretKey));
    }

    /**
     * 发送HTTP POST请求
     * @param $url
     * @param $postData
     * @return mixed
     */
    private function sendPostRequest($url, $postData)
    {
        $curl = curl_init();//初始化
        curl_setopt($curl, CURLOPT_URL, $url);//设置请求的url
        curl_setopt($curl, CURLOPT_HEADER, 1);//设置头文件的信息作为数据流输出
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置获取的信息以文件流的形式返回,而不是直接输出
        curl_setopt($curl, CURLOPT_POST, 1);//设置post方式提交
        curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
        $data = curl_exec($curl);
        curl_close($curl);
        return $data;
    }
}

$api = new QineaApi();
$api->run();

技术支持

技术问题您可以仔细查看示例代码

如果您在接入过程中有任何问题可以联系我们

技术支持QQ:1308080206

猜您喜欢