토큰 가져오기

Note
권한 있는 사용자가 귀하의 웹사이트에서 구매할 것이면 토큰 가져오기를 구현하십시오. 권한이 없는 사용자에게 판매하려고 계획하고 있는 경우 Buy Button 상품을 연결하십시오.

결제 UI와 통합할 토큰을 입수해야 합니다. 액세스 토큰은 게임, 사용자 및 구매 매개변수를 식별하는 문자열입니다.

엑솔라 API는 기본 액세스 인증을 사용합니다. 판매자 ID를 사용자 이름으로 지정하고 API 키를 암호로 지정합니다.

토큰 검색 URL:

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

결제 UI에 전달하려는 매개 변수를 포함하여 HTTP POST 요청을 변경할 수 있습니다. 토큰 생성 메소드의 user.id, user.name, user.email 매개 변수의 사용자 정보를 전달합니다.
Note
user.id 매개 변수에 대해서는 사용자가 기억하고 게임 밖에서 스스로 사용할 수 있는 식별자를 사용합니다(예: 게임 잔액을 다시 보충할 때 푸시 결제를 사용합니다).
API 참조
매개 변수 전체 목록을 봅니다.

요청과 응답은 모두 JSON 형식입니다.

아래에는 엑솔라 PHP SDK를 사용하여 PHP에서 토큰을 얻는 방법에 대한 샘플 코드가 제공되어 있습니다. 다른 프로그래밍 언어를 사용하고 있는 경우, CURL 탭을 클릭하여 CURL 예제를 살펴보세요.

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

use Xsolla\SDK\API\XsollaClient;
use Xsolla\SDK\API\PaymentUI\TokenRequest;

$tokenRequest = new TokenRequest($projectId, $userId);
$tokenRequest->setUserEmail('email@example.com')
    ->setExternalPaymentId('12345')
    ->setSandboxMode(true)
    ->setUserName('USER_NAME')
    ->setPurchase(9.99, 'USD');

$xsollaClient = XsollaClient::factory(array(
    'merchant_id' => MERCHANT_ID,
    'api_key' => API_KEY
));
$token = $xsollaClient->createPaymentUITokenFromRequest($tokenRequest);
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 참조
마지막 업데이트: 2021년 7월 23일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누릅니다.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!