현재 위치: > 최신 기사 목록> PHP Wechat 결제 및 환불 기능 구현에 대한 완전한 가이드

PHP Wechat 결제 및 환불 기능 구현에 대한 완전한 가이드

gitbox 2025-07-15

개요

WeChat Pay는 온라인 결제 및 환불 기능을 실현할 수있는 모바일 결제 방법입니다. 이 기사는 PHP를 사용하여 WeChat 결제 및 환불 기능을 구현하는 방법에 대한 심층 분석을 제공합니다. 이는 WeChat 결제 인터페이스를 통합 해야하는 개발자에게 적합합니다.

준비

WeChat 급여 판매자 계정을 등록하십시오

먼저 상인 계정을 등록하려면 공식 WeChat Pay 웹 사이트로 이동해야합니다. 등록을 완료 한 후에는 상인 번호가 표시되며, 이는 WeChat 지불에서 고유 한 신분증입니다.

API 키를 얻으십시오

WeChat Pay Merchant 백엔드에서는 WeChat Pay와 통신하려면 API 키를 생성해야합니다. 이 API 키는 기밀이며 서버 측에서만 사용할 수 있습니다.

Wechat 결제 프로세스

주문을 통일하십시오

주문을 통일하는 것은 WeChat 지불의 첫 단계이며 전체 지불 프로세스에서 매우 중요한 단계입니다. 통합 단일 인터페이스에서는 다음 매개 변수를 제공해야합니다.

 appid:WeChat 공식 계정 또는 미니 프로그램appid<br>mch_id:가맹점 번호<br>nonce_str:임의의 문자열,중복 제출을 방지하는 데 사용됩니다<br>body:제품 설명<br>out_trade_no:가맹점 주문 번호,독특해야합니다<br>total_fee:주문 금액,단위가 계산됩니다<br>spbill_create_ip:고객IP<br>notify_url:비동기 알림URL,WeChat 지불 결과가 통과됩니다URL가맹점에 알리십시오<br>trade_type:거래 유형,좋다JSAPI、NATIVE、APP기다리다<br>openid:가맹점 사용자appid아래의 고유 식별자,만JSAPI지불해야합니다<br>sign:징후,인터페이스 호출의 정당성을 확인하는 데 사용됩니다

위의 매개 변수를 사용하여 통합 단일 요청을 작성하고 요청을 WeChat 결제 API 인터페이스로 보냅니다. WeChat Pay API는 지불 바우처로 선불 세션 식별자 (예 : propay_id)를 반환합니다.

지불 매개 변수를 생성합니다

이전 단계에서 반환 된 prepay_id를 통해 WeChat 결제를 활성화하려면 매개 변수를 작성해야합니다.

 appId:WeChat 공식 계정 또는 미니 프로그램appid<br>timeStamp:현재 타임 스탬프,초 단위<br>nonceStr:임의의 문자열,중복 제출을 방지하는 데 사용됩니다<br>package:단일 인터페이스 리턴을 통합하십시오prepay_id해당 값<br>signType:징후类型,기본값입니다MD5<br>paySign:징후,매개 변수의 합법성을 확인하는 데 사용됩니다

위 매개 변수를 JSON 형식으로 빌드하고 클라이언트로 반환하십시오. 클라이언트는 이러한 매개 변수를 사용하여 WeChat 결제를 조정할 수 있습니다.

고객 지불

클라이언트가 결제 매개 변수를받은 후에는 WeChat Pay를 조정합니다. 사용자는 결제 비밀번호를 입력하여 결제를 확인합니다.

지불 결과 통지

클라이언트가 결제를 완료하면 WeChat은 지불 결과에 대한 알림을 SET 비동기 알림 URL로 보냅니다.

 openid:사용자의 고유 한 ID<br>out_trade_no:가맹점 주문 번호<br>transaction_id:Wechat 지불 주문 번호<br>total_fee:주문 금액