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



我正在尝试通过PHP Web应用程序与Tuya API进行交互。

我必须使用用户ID对用户进行身份验证并签名才能接收TOKEN。

主要的问题是——我能理解我应该用";消息";生成SIGN.时的字段

以下是我用来向AuthorsationManagementneneneba 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);

所以现在我的请求生成";错误的符号";答复可能是因为我不知道该在里面放什么;消息";在第一个的符号生成代码中

已解决:

  1. 要接收令牌,";消息";应为MY ID+时间((*1000
  2. 为了接收数据;消息"=>我的id+令牌(来自1((+时间((*1000

最新更新