跳到主要内容

直充

一、后端对接

请完成后端直充支付的接入,在后端实现对应接口后,再执行下一步操作。

未实现后端接口就进行页面对接,可能会触发平台服务器的告警。

二、客户端对接

用户充值在一个网页完成,因此客户端需要使用 SDK 在 WebView 打开指定支付页面。

SDK 方法名称

XL_OpenPayUrlXL_OpenPayUrlW(宽字符接口)

调用示例

// 以下代码依赖 Windows API
#include <windows.h>

// 打开支付页面的接口导出为 XL_OpenPayUrl
if (HMODULE hModule = GetModuleHandle(_T("XLGameLauncher.dll")))
{
void(WINAPI * XL_OpenPayUrl)(LPCSTR, LPCSTR);

(PVOID &)XL_OpenPayUrl = GetProcAddress(hModule, "XL_OpenPayUrl");

if (XL_OpenPayUrl)
{
// 第一个参数是支付链接,链接格式见下方文档解释
XL_OpenPayUrl("https://youxi.xunlei.com/gamepay?gameId=xxxx&serverId=xxxx&roleId=xxxx", userId);
}
}

// 打开支付页面的宽字符接口导出为 XL_OpenPayUrl
if (HMODULE hModule = GetModuleHandle(_T("XLGameLauncher.dll")))
{
void(WINAPI * XL_OpenPayUrl)(LPCWSTR, LPCWSTR);

(PVOID &)XL_OpenPayUrl = GetProcAddress(hModule, "XL_OpenPayUrlW");

if (XL_OpenPayUrl)
{
// 第一个参数是支付链接,链接格式见下方文档解释
XL_OpenPayUrl(L"https://youxi.xunlei.com/gamepay?gameId=xxxx&serverId=xxxx&roleId=xxxx", userId);
}
}

调用参数说明

参数类型说明
支付链接string详见支付链接章节
userIdstring平台的用户 ID

支付链接

支付链接格式为:https://youxi.xunlei.com/gamepay?gameId=xxxx&serverId=xxxx&roleId=xxxx,链接中的 gameId serverId roleId 参数请根据下方说明替换为实际值。

链接参数说明

参数类型必选说明
gameIdstring平台的游戏
serverIdstring游戏的区服 ID
roleIdstring游戏的角色 ID(如果没有可不填)