53 lines
60 KiB
PHP
53 lines
60 KiB
PHP
|
<?php
|
|||
|
require_once __DIR__.'/../../../vendor/autoload.php';
|
|||
|
// 导入对应产品模块的client
|
|||
|
use TencentCloud\Ecc\V20181213\EccClient;
|
|||
|
|
|||
|
// 导入要请求接口对应的Request类
|
|||
|
use TencentCloud\Ecc\V20181213\Models\EHOCRRequest;
|
|||
|
use TencentCloud\Ecc\V20181213\Models\EHOCRResponse;
|
|||
|
|
|||
|
use TencentCloud\Common\Exception\TencentCloudSDKException;
|
|||
|
use TencentCloud\Common\Credential;
|
|||
|
// 导入可选配置类
|
|||
|
use TencentCloud\Common\Profile\ClientProfile;
|
|||
|
use TencentCloud\Common\Profile\HttpProfile;
|
|||
|
|
|||
|
try {
|
|||
|
// 实例化一个证书对象,入参需要传入腾讯云账户secretId,secretKey
|
|||
|
// 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中。
|
|||
|
// 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。
|
|||
|
//$cred = new Credential("", "");
|
|||
|
$cred = new Credential(getenv("TENCENTCLOUD_SECRET_ID"), getenv("TENCENTCLOUD_SECRET_KEY"));
|
|||
|
|
|||
|
// 实例化一个http选项,可选的,没有特殊需求可以跳过
|
|||
|
$httpProfile = new HttpProfile();
|
|||
|
//$httpProfile->setReqMethod("post"); // post请求(默认为post请求)
|
|||
|
$httpProfile->setReqTimeout(30); // 请求超时时间,单位为秒(默认60秒)
|
|||
|
$httpProfile->setEndpoint("ecc.ap-shanghai.tencentcloudapi.com"); // 指定接入地域域名(默认就近接入)
|
|||
|
|
|||
|
// 实例化一个client选项,可选的,没有特殊需求可以跳过
|
|||
|
$clientProfile = new ClientProfile();
|
|||
|
$clientProfile->setSignMethod("HmacSHA256"); // 指定签名算法(默认为HmacSHA256)
|
|||
|
$clientProfile->setHttpProfile($httpProfile);
|
|||
|
|
|||
|
$client = new EccClient($cred, "ap-shanghai", $clientProfile);
|
|||
|
|
|||
|
// 实例化一个cvm实例信息查询请求对象,每个接口都会对应一个request对象。
|
|||
|
$req = new EHOCRRequest();
|
|||
|
$req->InputType=1;
|
|||
|
$req->Image = "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
|
|||
|
|
|||
|
$resp = $client->EHOCR($req);
|
|||
|
|
|||
|
// 输出json格式的字符串回包
|
|||
|
print_r($resp->toJsonString());
|
|||
|
|
|||
|
// 也可以取出单个值。
|
|||
|
// 你可以通过官网接口文档或跳转到response对象的定义处查看返回字段的定义
|
|||
|
print_r($resp->TotalCount);
|
|||
|
}
|
|||
|
catch(TencentCloudSDKException $e) {
|
|||
|
echo $e;
|
|||
|
}
|