提交 4ac029cf 作者: 黄程泽

签名

# 游戏 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
...@@ -405,6 +405,7 @@ sequenceDiagram ...@@ -405,6 +405,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)) {
ksort($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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论