提交 e2816cfb 作者: 黄程泽

补充sign规则

上级 fe039d59
# 游戏 SDK 对接文档-v1.0 # 游戏 SDK 对接文档-v1.0
...@@ -309,7 +309,7 @@ sequenceDiagram ...@@ -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 > key1=value1&key2=value2&key3=value3&game_secret=secret
...@@ -329,6 +329,7 @@ sequenceDiagram ...@@ -329,6 +329,7 @@ sequenceDiagram
ksort($params, SORT_REGULAR); ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) { foreach ($params as $key => $val) {
if (is_array($val)) { if (is_array($val)) {
ksrot($val, SORT_REGULAR);
$val = json_encode($val, JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR); $val = json_encode($val, JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR);
} }
$signStr .= $key . '=' . $val . '&'; $signStr .= $key . '=' . $val . '&';
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论