首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -为Tuya API生成令牌

PHP -为Tuya API生成令牌
EN

Stack Overflow用户
提问于 2022-11-26 01:00:11
回答 1查看 15关注 0票数 0

我想知道是否有人能帮忙。

因此,我试图使用Tuya来创建一个令牌,这样就可以将命令发送到设备。

我已经完成了代码的主要核心,但是当我运行它时,我会得到一个"Error 1004签名无效“的响应。

我正在创建符号值

代码语言:javascript
复制
$client_id = '--';
$time = time()*1000;
$data = $client_id+$time;
$secret = '---';
$sign = strtoupper(hash_hmac("sha256", $data, $secret));
echo $sign;

我得到一根很长的绳子。

然后我继续跑

代码语言:javascript
复制
$url = "https://openapi.tuyaeu.com/v1.0/token?grant_type=1";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
    "sign_method: HMAC-SHA256",
    "client_id: ----",
    "secret: --",
    "sign:".$sign,
    "t: " . $time,
    "Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);

有人知道为什么会这样吗?这是我在图亚的第一次尝试,我真的很感谢你的帮助。

我很乐意在https://www.buymeacoffee.com/网站上给帮助我的人买几瓶啤酒或咖啡。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-11-26 13:14:07

我已经解决了这个问题,所以请不要担心

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74578982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档