主要
基本信息
生成签名
存款
入门
创建存款
创建存款(不带重定向)(iframe)
存款通知(webhook)
检查存款状态
获取存款列表
无需8天等待的存款(Steam交易保护)
批准8天冻结期的存款
获取失败的 webhook 通知
无SkinsBack用户界面的存款
Create a deposit without SkinsBack UI (API)
获取用户库存
提取皮肤
价格列表(皮肤可用性)
搜索皮肤
购买皮肤
批量购买皮肤
购买皮肤的状态
皮肤购买历史
其他
项目余额
余额和存款提现历史记录
货币和汇率
服务器状态
事件实时性:websockets
实时事件:回调
创建存款而不重定向到SkinsBack
SkinsBack允许用户在不离开您的网站的情况下充值余额。您需要在您的网站上放置一个包含SkinsBack界面的iframe,并实现一个事件处理程序。
交互流程
1. 执行 SkinsBack API 请求 创建存款,传递参数 widget=1
2. 打开弹出窗口(popup,您需要自己实现),在其中创建一个包含通过API获取的地址的HTML iframe对象
3. 通过JavaScript注册一个事件处理程序,以便在用户充值余额/完成与SkinsBack充值界面的交互时进行监视('success' - 成功支付,'cancel' - 无法充值)
为了在移动版本中正确显示皮肤充值,请更改iframe块的宽度和高度(高度不能小于970px)。
当事件被捕获('success'或'cancel')时,请关闭弹出窗口。
用户成功充值后,将向您的网站发送一个 包含付款信息的 webhook。
下面是一个iframe和处理程序的示例:
<!-- desktop -->
<iframe src="https://skinsback.com/_/pay/61caaa62956ba5b8bc4134acfc8cfefd"
style="width: 850px; height: 600px; border: none;"></iframe>
<!-- mobile -->
<iframe src="https://skinsback.com/_/pay/61caaa62956ba5b8bc4134acfc8cfefd"
style="width: 400px; height: 970px; border: none;"></iframe>
<script type="text/javascript">
window.addEventListener('message', handleMessage, false);
function handleMessage(event)
{
if (event.origin != "https://skinsback.com")
{
return;
}
if(typeof event.data.paymentStatus == 'undefined')
{
return;
}
if(event.data.paymentStatus == 'success') /* success payment */
{
// closePopup();
}
else if(event.data.paymentStatus == 'cancel') /* failed payment */
{
// closePopup();
}
}
</script>