Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
b4cddc89
提交
b4cddc89
authored
10月 15, 2021
作者:
黄程泽
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
签名调整
上级
ddbd9175
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
32 行增加
和
10 行删除
+32
-10
SDK对接说明.md
SDK对接说明.md
+32
-10
没有找到文件。
SDK对接说明.md
浏览文件 @
b4cddc89
# 游戏
SDK 对接文档-v1.0
# 游戏
SDK 对接文档-v1.0
...
...
@@ -324,9 +324,16 @@ sequenceDiagram
```
php
<php
?
$
gameSecret =
"game_secret"
;
$
body =
["player_id"
=
>
1245, "game_id" => 14];
ksort($body, SORT_REGULAR);
$signStr = http_build_query($body)."
&game_secret=".$gameSecret;
$
params =
["player_id"
=
>
1245, "game_id" => 14];
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
$val = json_encode($val, JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR);
}
$signStr .= $key . '=' . $val . '
&';
}
$signStr .= 'game_secret=' . $gameSecret;
$sign = md5($signStr);
```
...
...
@@ -384,9 +391,16 @@ sequenceDiagram
$response = curl_post($url, $body, $hearders);
}
public function makeSign($body, $Secret){
ksort($body, SORT_REGULAR);
$signStr = http_build_query($body)."
&game_secret=".$gameSecret;
public function makeSign($params,$gameSecret){
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
$val = json_encode($val, JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR);
}
$signStr .= $key . '=' . $val . '
&';
}
$signStr .= 'game_secret=' . $gameSecret;
return md5($signStr);
}
...
...
@@ -488,11 +502,19 @@ sequenceDiagram
$response = curl_post($url, $body, $hearders);
}
public function makeSign($body, $Secret){
ksort($body, SORT_REGULAR);
$signStr = http_build_query($body)."
&game_secret=".$gameSecret;
public function makeSign($params,$gameSecret){
$signStr = '';
ksort($params, SORT_REGULAR);
foreach ($params as $key => $val) {
if (is_array($val)) {
$val = json_encode($val, JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR);
}
$signStr .= $key . '=' . $val . '
&';
}
$signStr .= 'game_secret=' . $gameSecret;
return md5($signStr);
}
public function curl_post($url, $body, $headers){
//初始化
$curl = curl_init ( ) ;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论