主要
基本信息
生成签名
存款
入门
创建存款
创建存款(不带重定向)(iframe)
存款通知(webhook)
检查存款状态
获取存款列表
无需8天等待的存款(Steam交易保护)
批准8天冻结期的存款
获取失败的 webhook 通知
无SkinsBack用户界面的存款
Create a deposit without SkinsBack UI (API)
获取用户库存
提取皮肤
价格列表(皮肤可用性)
搜索皮肤
购买皮肤
批量购买皮肤
购买皮肤的状态
皮肤购买历史
其他
项目余额
余额和存款提现历史记录
货币和汇率
服务器状态
事件实时性:websockets
实时事件:回调
实时事件:回调
获取已购买皮肤和余额变动的实时更新。
生成事件 webhook 签名
签名由请求正文形成,并将其转换为使用客户端密钥签名的 SHA256 HMAC。签名在授权标头中发送。您可以在商家的帐户中找到客户端密钥。
PHP 中的签名验证示例:
<?php
$clientSecret = '123'; // Client Secret
$requestContent = file_get_contents('php://input');
$expectedSignature = hash_hmac('sha256', $requestContent, $clientSecret);
$providedSignature = $_SERVER['HTTP_SIGNATURE'] ?? '';
if (!hash_equals($expectedSignature,$providedSignature)) {
die('Wrong signature');
}
通过 POST 方法发送到 Webhook 事件 URL 的参数:
event
string
事件名称
data
array
数据
发送到 Webhook 事件 URL 的标头:
Signature
string
可能事件列表
event
数据
描述
buy_item
{
"event":"buy_item",
"data":{
"item":{
"id":"2516",
"name":"AK-47 | Safari Mesh (Minimal Wear)",
"price":"0.4",
"classid":"3940562910"
},
"buy_id":"65",
"offer_status":"creating_trade",
"balance_debited_sum":"29.93",
"custom_id": "123456"
}
}
购买皮肤
status_change
{
"event":"status_change",
"data":{
"item":{
"id":"2516"
},
"buy_id":"65",
"offer_status":"waiting_accept",
"error_reason":null,
"tradeofferid":"4176876858",
"custom_id": "123456"
}
}
皮肤购买状态已更改
balance_change
{
"event":"buy_item",
"data":{
"item":{
"id":"2516",
"name":"AK-47 | Safari Mesh (Minimal Wear)",
"price":"0.4",
"classid":"3940562910"
},
"buy_id":"65",
"offer_status":"creating_trade",
"balance_debited_sum":"29.93",
"custom_id": "123456"
}
}
项目余额已更改