gpt4 book ai didi

php - 涂鸦对 API 调用中的 "message"有何期待?

转载 作者:行者123 更新时间:2023-12-04 07:26:27 26 4
gpt4 key购买 nike

我正在尝试从 PHP webapp 与 Tuya API 交互。
我必须使用用户 ID 对用户进行身份验证并签名以接收 token 。
主要问题 - 当我生成 SIGN 时,我可以理解我在“消息”字段中写的内容。
以下是我用来向 Authorsiation Management API 发出请求的代码:

$secret = 'secret';
$clientId = 'client';

$url = "https://openapi.tuyaeu.com/v1.0/token?grant_type=1";

$s = strtoupper(hash_hmac("sha256", "Message",$secret));

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
"sign_method: HMAC-SHA256",
"client_id: *MY ID*",
"secret: *MY Secret code*",
"sign:".$s,
"t: " . time()*1000,
"Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
所以现在我的请求生成了“错误符号”的答案。
可能是因为我一开始不知道在符号生成代码的“消息”中放什么

最佳答案

解决了:

  • 要接收 token ,“消息”应该是我的 ID + time()*1000
  • 要接收数据,“消息”=> 我的 ID + token (来自 1))+ time()*1000
  • 关于php - 涂鸦对 API 调用中的 "message"有何期待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68195247/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com