获取令牌

注:
如果已授权的用户会在您的网站进行购买,请实现令牌获取。如果计划向未授权的用户进行销售,请连接Buy Button产品。

需要令牌才能集成支付UI。访问令牌是一个识别游戏、用户和购买参数的字符串。

艾克索拉API使用基本认证。请指定您的商户ID作为用户名,API密钥作为密码。

要找到该数据:

  1. 在您的发布商帐户前往公司设置
  2. 公司选项卡中,复制商户ID
  3. API密钥选项卡中,复制API密钥

获取令牌的URL:

Copy
Full screen
Small screen
https://api.xsolla.com/merchant/v2/merchants/{merchant_id}/token

可通过包含要向支付UI传递的参数来更改HTTP POST请求。请在创建令牌方法的user.iduser.nameuser.email参数中传入相关用户信息。

注:
对于user.id参数,请使用用户容易记住的标识符,以便之后其自行在游戏外使用(例如在游戏余额充值等客户发起型支付情境)。
API参考
查看完整参数列表。

请求与响应均为JSON格式。

以下为获取PHP令牌的示例代码。如使用其他编程语言,请单击CURL选项卡查看CURL示例。

Copy
Full screen
Small screen
php
  • php
  • curl
<?php

$uri = 'https://api.xsolla.com/merchant/v2/merchants/{merchant_id}/token';

$body = [
    "user" => [
        "id" => [
            "value" => "1234567"
        ],
        "email" => [
            "value" => "email@example.com"
        ]
    ],
    "settings" => [
        "project_id" => 14004,
        "mode" => "sandbox"
    ],
    "purchase" => [
        "checkout" => [
            "amount" => 9.99,
            "currency" => "USD"
        ]
    ]
];

$auth = base64_encode('your_merchant_id:your_merchant_api_key');

$headers = [
    'Authorization: Basic ' . $auth,
    'Content-Type: application/json',
    'Accept: application/json',
];

$request = curl_init($uri);
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_POST, true);
curl_setopt($request, CURLOPT_POSTFIELDS, $body);
curl_setopt($request, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($request);
print_r($response);
curl -v https://api.xsolla.com/merchant/v2/merchants/{merchant_id}/token \
-X POST \
-u your_merchant_id:merchant_api_key \
-H 'Content-Type:application/json' \
-H 'Accept: application/json' \
-d '
{
    "user": {
        "id": {
            "value": "1234567"
        },
        "email": {
            "value": "email@example.com"
        }
    },
    "settings": {
        "project_id": 14004,
        "mode": "sandbox"
    },
    "purchase": {
            "checkout": {
                "amount": 9.99,
                "currency": "USD"
            }
    }
}'

您的进度
感谢您的反馈!

继续阅读

API参考
上次更新时间: 2022年10月26日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!