百度云 php api接口调用 签名计算

本文介绍百度智能云 计算签名 公共头 调用api接口调用:

post请求示例

require "auth.php"; //此文件是百度云官网提供实例,下方可直接粘贴使用。
// 第一步:生成认证字符串
        $ak = "xxx";  // AccessKeyId
        $sk = "xxx";  // SecretAccessKey

        $method = "POST";
        $host = "bcd.baidubce.com"; //实例域名注册接口 ,实际请看百度云
        $uri = "/v1/domain/registerByTemplate";  //实例域名注册接口,实际请看百度云

        $params = array();

        date_default_timezone_set('UTC');
        $timestamp = new \DateTime();
        $expirationInSeconds = 60;
        $authorization = generateAuthorization($ak, $sk, $method, $host, $uri, $params, $timestamp, $expirationInSeconds); //此方法是百度云官网提供实例,下方可直接粘贴使用。
			
        // 第二步:构造HTTP请求的header、body等信息
        $url = "http://{$host}{$uri}";

        $timeStr = $timestamp->format("Y-m-d\TH:i:s\Z");
        $head = array(
            "Content-Type: application/json",
            "Authorization:{$authorization}",
            "x-bce-date:{$timeStr}",
        );
       $body=[
           "domain" =>"adasddfds.com",	// DomainName
           'years'  =>1,
           "privacy" =>false,
           'templateId'=>'xxx',
           'dns'=>[ "ns1.bdydns.cn", "ns2.bdydns.cn" ]
       ];

        $bodyStr = json_encode($body);

        // 第三步:发送HTTP请求,并输出响应信息。
        $curlp = curl_init();
        //curl_setopt($curlp, CURLOPT_POST, 1);
        curl_setopt($curlp, CURLOPT_URL, $url);
        curl_setopt($curlp, CURLOPT_HTTPHEADER, $head);
        curl_setopt($curlp, CURLOPT_CUSTOMREQUEST, $method);
        curl_setopt($curlp, CURLOPT_POSTFIELDS, $bodyStr);
        curl_setopt($curlp, CURLINFO_HEADER_OUT, 1);
        curl_setopt($curlp, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($curlp);
        $request &#
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值