토큰 가져오기
결제 UI를 통합하려면 토큰을 가져와야 합니다. 토큰은 게임, 사용자, 구매 매개 변수에 대한 정보를 포함하는 문자열입니다.
토큰을 가져오려면 createCommonPaymentUIToken
메소드를 아래 예제와 같이 사용하십시오. 다음 매개 변수를 지정합니다.
MERCHANT_ID
(int ) 는 판매자 ID입니다. 이는 프로젝트 설정 > 웹훅의 게시자 계정에서 찾을 수 있습니다.API_KEY
(string ) 는 API 키입니다. 회사 설정 > API 키의 게시자 계정에서 찾을 수 있습니다.PROJECT_ID
(int ) 는 프로젝트 ID입니다. 프로젝트 설정 > 프로젝트 ID의 게시자 계정에서 찾을 수 있습니다.USER_ID
(string ) 는 귀하의 앱의 고유 사용자 ID입니다. 사용자 이름 또는 다른 매개 변수를 이용해 사용자를 식별하십시오. 구매 푸시를 활성화할 수 있게 해 줍니다(캐시 키오스크, 제3자 앱 상점 등).
Copy
- php
<?php
use Xsolla\SDK\API\XsollaClient;
$client = XsollaClient::factory(array(
'merchant_id' => MERCHANT_ID,
'api_key' => API_KEY
));
$paymentUIToken = $client->createCommonPaymentUIToken(PROJECT_ID, USER_ID,
$sandboxMode = true);
예제와 같이 다른 매개 변수로 토큰 가져오기를 할 수도 있습니다.
Copy
- php
<?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')
->setCustomParameters(array('key1' => 'value1', 'key2' => 'value2'));
$xsollaClient = XsollaClient::factory(array(
'merchant_id' => MERCHANT_ID,
'api_key' => API_KEY
));
$token = $xsollaClient->createPaymentUITokenFromRequest($tokenRequest);
알림
위 예제의
ExternalPaymentId
매개 변수는 게시자 계정에서 반드시 활성화되어야 합니다. 페이 스테이션 > 설정으로 이동하여 거래 외부 ID 토글을 추가 설정 섹션에서 켜짐으로 설정하십시오. ExternalPaymentId
매개 변수를 프로젝트에서 사용하지 않는 경우 setExternalPaymentId
메소드를 삭제하십시오.결제 UI 열기에 추가 매개 변수를 사용하려면(예: settings.ui.theme
매개 변수) 아래와 같이 토큰을 가져오십시오.
Copy
- php
<?php
use Xsolla\SDK\API\XsollaClient;
$tokenContent = array (
'user' => array
(
'id' => Array
(
'value' => 'SuperJohn'
), 'name' => Array
(
'value' => 'John Smith'
), 'email' => Array
(
'value' => 'john_smith@example.com'
)
),
'settings' => array (
'project_id' => 14004,
'ui' => array(
'theme' => 'default_dark'
)
)
);
$xsollaClient = XsollaClient::factory(array(
'merchant_id' => MERCHANT_ID,
'api_key' => API_KEY
));
$response = $xsollaClient->CreatePaymentUIToken(array('request' => $tokenContent));
$token = $response['token'];
이 기사가 도움이 되었나요?
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.이 페이지 평가
이 페이지 평가
답하기 원하지 않습니다
의견을 보내 주셔서 감사드립니다!
계속 읽기
마지막 업데이트: 2022년 8월 8일오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.