提交 e2816cfb 作者: 黄程泽

补充sign规则

上级 fe039d59
# 游戏 SDK 对接文档-v1.0
# 游戏 SDK 对接文档-v1.0
......@@ -309,7 +309,7 @@ sequenceDiagram
> **签名串**
>
> 请求参数(去除sign)通过参数名作升序排序;将排好序的参数与game_secret以一下格式进行字符串拼接(game_secret放在最后)
> 请求参数(去除sign)通过参数名作升序排序;如果参数值是一个对象,需要将该队形通过参数名升序排序后转换为json字符串;将排好序的参数与game_secret以一下格式进行字符串拼接(game_secret放在最后)
>
> key1=value1&key2=value2&key3=value3&game_secret=secret
......@@ -329,6 +329,7 @@ sequenceDiagram
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
ksrot($val, SORT_REGULAR);
$val = json_encode($val, JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR);
}
$signStr .= $key . '=' . $val . '&';
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论