WeChat Pay가 제공 한 인터페이스 변경에 대한 회사 지불은 판매자가 프로그램을 통해 사용자의 WeChat 변경 계정으로 직접 자금을 이체 할 수있게합니다. 이 기능은 종종 사용자 인출 및 보상 배포와 같은 시나리오에서 사용됩니다. 이 기사는 PHP 언어를 사용하여 완전한 도킹 프로세스를 소개합니다.
개발을 시작하기 전에 다음과 같은 준비가 필요합니다.
WeChat Pay Open 플랫폼으로 가서 WeChat 상인이되도록 등록하고 인증하십시오.
WeChat Merchant 플랫폼에 로그인하여 [Account Center]를 입력하여 안전한 스토리지를 보장하기 위해 API 키를 설정하고 공개 할 수 없습니다.
WeChat 결제 개발 문서에서 해당 PHP SDK를 다운로드하여 프로젝트 디렉토리에 소개하여 인터페이스에 대한 후속 통화를 준비하십시오.
PHP 프로젝트에서 WeChat Pay SDK 파일을 소개합니다.
require_once 'path/to/wxpay.sdk.php';
공식적으로 인터페이스를 호출하기 전에 판매자의 기본 정보를 구성해야합니다.
$config = new WxPayConfig();
$config->SetMerchantId('your_merchant_id');
$config->SetAppId('your_app_id');
$config->SetAppKey('your_app_key');
샘플 코드의 매개 변수를 실제 판매자 번호, APPID 및 API 키로 바꾸십시오.
구성을 완료 한 후 다음 PHP 코드를 통해 사용자에게 회사 지불 요청을 시작할 수 있습니다.
$input = new WxPayEnterprisePay();
$input->SetOpenId('user_openid');
$input->SetAmount(100); // 단위가 계산됩니다
$input->SetDesc('비즈니스 지불');
$result = WxPayApi::enterprisePay($config, $input);
if ($result['success']) {
// 성공적으로 결제,후속 비즈니스를 실행하십시오
} else {
// 결제가 실패했습니다,실패 로직 처리
}
위의 코드에서 SetOpenid 메소드는 컬렉션 사용자의 OpenID를 지정하는 데 사용되며 SetAmount 는 지불 금액 (단위는 센트)이며 SetDesc는 결제 지침을 작성하는 데 사용됩니다.
이 기사의 도입을 통해 PHP를 사용하는 기본 프로세스를 마스터하여 WeChat Enterprises의 변화를 실현했습니다. 준비에서 코드 구현에 이르기까지 모든 단계가 중요합니다. 개발이 완료된 후에는 자금 보안 및 사용자 경험을 보장하기 위해 공식적인 환경에서 적절한 테스트를 수행해야합니다.