我正在尝试使用 PlayFab 的 Revision 部分中的 CloudScript 函数在我的 WPF Launcher 中实施一些付款方式,例如 Xsolla。
现在,我可以运行该应用程序,并且下面代码中的所有内容都可以正确执行而没有错误。
但我的目标是能够(在 CloudScript 函数“xsollaPaymentToken”之后)进入 Xsolla 提供的支付页面。
这是我的启动器中的代码:
private static async Task<PlayFabResult<ExecuteCloudScriptResult>> XsollaCloudScriptToken()
{
ExecuteCloudScriptRequest executeCloudScriptRequest = new ExecuteCloudScriptRequest()
{
FunctionName = "xsollaPaymentToken",
GeneratePlayStreamEvent = true,
};
return await PlayFabClientAPI.ExecuteCloudScriptAsync(executeCloudScriptRequest);
}
private async void PurchaseButtonAsync(object sender, RoutedEventArgs e)
{
try
{
await XsollaCloudScriptToken().ContinueWith
(continuationAction: executeCloudScript =>
{
ExecuteCloudScriptRequest executeCloudScriptRequest = new ExecuteCloudScriptRequest()
{
FunctionName = "xsollaGetOrder"
};
}
);
}
catch (System.Exception error)
{
Console.WriteLine(error.Message);
MessageBox.Show(error.Message);
}
}
现在是 CloudScript 部分:
我想我错过了一些步骤,比如在函数“xsollaPaymentToken”之后重定向到 Xsolla 接口,但是由于 Xsolla 和 Playfab 没有提供带有示例的好的文档,所以我不明白。
如果有人知道如何处理那些缺失的步骤,或者如果有人已经在 Xsolla 实施中添加了类似的问题,我们将不胜感激。
谢谢。
