설치
Composer를 사용하여 SDK를 설치하십시오:SDK는 PHP 8.1.0 이상과 종속성 관리를 위한 Composer를 필요로 합니다.
빠른 시작
클라이언트를 초기화하고 체크아웃 세션을 생성합니다:핵심 기능
PSR-4 Compliant
최신 PHP 개발을 위한 PHP 표준 권고(PSR)를 따릅니다
Modern PHP
타입 선언과 엄격한 타입 지원을 갖춘 PHP 8.1 이상용으로 구축됨
Extensive Testing
신뢰성과 안정성을 위한 종합적인 테스트 커버리지 제공
Exception Handling
다양한 오류 시나리오에 대비한 명확한 예외 유형
값 객체
SDK는 선택적 인수를 지정하기 위해 명명된 매개변수를 사용합니다. 정적with 생성자를 사용하여 값 객체를 초기화할 수 있습니다:
구성
재시도 구성
일부 오류는 기본적으로 짧은 지수 백오프를 적용하여 2회 자동 재시도됩니다. 다음 오류가 자동 재시도를 트리거합니다:- 연결 오류(네트워크 연결 문제)
- 408 요청 시간 초과
- 409 충돌
- 429 요율 제한
- 500 이상 내부 오류
- 시간 초과
일반 작업
체크아웃 세션 생성
체크아웃 세션 생성:고객 관리
고객 정보를 생성하고 조회합니다:구독 관리
정기 구독을 생성하고 관리합니다:billing에는 최소 두 글자의 ISO country 코드가 필요합니다. 기존 고객을 연결하려면 AttachExistingCustomer::with(customerID: '...')를 전달하거나, 새 고객을 생성하려면 NewCustomer::with(email: '...', name: '...')를 전달하십시오. productPrice는 최저 통화 단위로 표시됩니다.페이지 매김
페이지 매김된 목록 응답을 처리하십시오:오류 처리
라이브러리가 API에 연결할 수 없거나 비성공 상태 코드(4xx 또는 5xx)를 수신하면APIException의 하위 클래스가 throw됩니다:
오류 유형
고급 사용법
문서화되지 않은 엔드포인트
문서화되지 않은 엔드포인트에 요청하기:문서화되지 않은 매개변수
어느 엔드포인트로든 문서화되지 않은 매개변수를 보내거나 응답 속성을 읽으십시오:동일한 이름을 가진
extra* 매개변수들은 문서화된 매개변수를 덮어씁니다.프레임워크 통합
라라벨
라라벨 애플리케이션에 서비스를 생성하세요:config/services.php에 설정 추가:
심포니
심포니에 서비스를 생성하세요:config/services.yaml에 등록하세요:
리소스
GitHub Repository
소스 코드를 보고 기여하세요
API Reference
완전한 API 문서
Discord Community
도움을 받고 개발자와 연결
Report Issues
버그를 보고하거나 기능을 요청하세요
지원
PHP SDK에 대한 도움이 필요하십니까?- 디스코드: 실시간 지원을 위해 커뮤니티 서버에 참여하세요
- 이메일: support@dodopayments.com으로 문의하세요
- GitHub: 저장소에 문제를 제기하세요