php 调用腾讯云接口,手写腾讯云api调用接口

本文展示了如何使用PHP调用腾讯云OCR接口进行算式识别。通过编写函数getTencentData,实现了签名认证并发送HTTP请求。调用算式识别方法时,先将图片转为Base64编码,然后传递给腾讯云接口,返回识别结果。

时间:2020-05-01

上方法代码

/**

* 获取腾讯云api调用结果

* @param string $url 请求地址

* @param string $service 操作的服务名称

* @param string $version 操作的 API 的版本

* @param string $action 操作的接口名称

* @param string $httpRequestMethod 请求方式

* @param array|string $payload body体内容

* @return array

*/

function getTencentData($url, $service, $version, $action, $httpRequestMethod, $payload = [])

{

$secretId = config('tencent.secret_id');

$secretKey = config('tencent.secret_key');

$region = config('tencent.region');

$timestamp = time();

$algorithm = "TC3-HMAC-SHA256";

$httpRequestMethod = strtoupper($httpRequestMethod);

$canonicalUri = '/';

$canonicalQueryString = '';

$urlArr = parse_url($url);

$host = $urlArr['host'];

if ($httpRequestMethod === 'GET') {

//发起 HTTP 请求 URL 中的查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值