1. Go to this page and download the library: Download syruppay/token library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
syruppay / token example snippets
// 사용자 로그인, 환경 설정 접근 시
$builder = new syruppay_token_SyrupPayTokenBuilder();
$token = $builder->of("가맹점 ID")
->login()
->withMerchantUserId("가맹점의 회원 ID 또는 식별자")
->withExtraMerchantUserId("핸드폰과 같이 회원 별 추가 ID 체계가 존재할 경우 입력")
->withSsoCredential("SSO 를 발급 받았을 경우 입력")
->next()
->generateTokenBy("가맹점에게 전달한 비밀키");
// 회원 가입 시
$builder = new syruppay_token_SyrupPayTokenBuilder();
$token = $builder->of("가맹점 ID")
->signUp()
->withMerchantUserId("가맹점의 회원 ID 또는 식별자")
->withExtraMerchantUserId("핸드폰과 같이 회원 별 추가 ID 체계가 존재할 경우 입력")
->withSsoCredential("SSO 를 발급 받았을 경우 입력")
->next()
->generateTokenBy("가맹점에게 전달한 비밀키");
$builder = new syruppay_token_SyrupPayTokenBuilder();
$token = $builder->of("가맹점 ID")
->signUp()
->withMerchantUserId("가맹점의 회원 ID 또는 식별자")
->withExtraMerchantUserId("핸드폰과 같이 회원 별 추가 ID 체계가 존재할 경우 입력") // Optional
->next()
->pay()
->withOrderIdOfMerchant("가맹점에서 관리하는 주문 ID") // 가맹점 Transaction Id = mctTransAuthId
->withProductTitle("제품명")
->withProductUrls(array(
"http://deal.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1122841340",
"http://deal.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1265508741"
)) // Optional
->withLanguageForDisplay(LANGUAGE_KO)
->withAmount(50000)
->withCurrency(CURRENCY_KRW)
->withShippingAddress(new syruppay_token_claims_elements_ShippingAddress("137-332", "서초구 잠원동 하나아파트", "1동 1호", "서울", "", "kr")) // Optional
->withDeliveryPhoneNumber("01011112222") // Optional
->withDeliveryName("배송 수신자") // Optional
->withInstallmentPerCardInformation(new syruppay_token_claims_elements_CardInstallmentInformation("카드구분 코드", "할부정보. ex. NN1;NN2;YY3;YY4;YY5;NH6")) // Optional
->withBeAbleToExchangeToCash(false) // Optional
->withPayableRuleWithCard(PAYABLELOCALERULE_ONLY_ALLOWED_KOR) // Optional
->next()
->generateTokenBy("가맹점에게 전달한 비밀키");
$builder = new syruppay_token_SyrupPayTokenBuilder();
$token = $builder->of("가맹점 ID")
->login()
->withMerchantUserId("가맹점의 회원 ID 또는 식별자")
->withExtraMerchantUserId("핸드폰과 같이 회원 별 추가 ID 체계가 존재할 경우 입력") // Optional
->withSsoCredential("발급 받은 SSO")
->next()
->pay()
->withOrderIdOfMerchant("가맹점에서 관리하는 주문 ID") // 가맹점 Transaction Id = mctTransAuthId
->withProductTitle("제품명")
->withProductUrls(array(
"http://deal.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1122841340",
"http://deal.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1265508741"
)) // Optional
->withLanguageForDisplay(LANGUAGE_KO)
->withAmount(50000)
->withCurrency(CURRENCY_KRW)
->withShippingAddress(new syruppay_token_claims_elements_ShippingAddress("137-332", "서초구 잠원동 하나아파트", "1동 1호", "서울", "", "kr")) // Optional
->withDeliveryPhoneNumber("01011112222") // Optional
->withDeliveryName("배송 수신자") // Optional
->withInstallmentPerCardInformation(new syruppay_token_claims_elements_CardInstallmentInformation("카드구분 코드", "할부정보. ex. NN1;NN2;YY3;YY4;YY5;NH6")) // Optional
->withBeAbleToExchangeToCash(false) // Optional
->withPayableRuleWithCard(PAYABLELOCALERULE_ONLY_ALLOWED_KOR) // Optional
->withMerchantDefinedValue('{"id_1":"value", "id_2":2}') // Optional, 1k 제한
->next()
->generateTokenBy("가맹점에게 전달한 비밀키");
$builder = new syruppay_token_SyrupPayTokenBuilder();
$token = $builder->of("가맹점 ID")
->login()
->withMerchantUserId("가맹점의 회원 ID 또는 식별자")
->withExtraMerchantUserId("핸드폰과 같이 회원 별 추가 ID 체계가 존재할 경우 입력")
->withSsoCredential("SSO 를 발급 받았을 경우 입력")
->next()
->mapToSyrupPayUser()
->withType(MAPPINGTYPE_CI_MAPPED_KEY)
->withValue("4987234")
->next()
->generateTokenBy("가맹점에게 전달한 비밀키");
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.