이 글에서는 위챗 결제에서 알람 알림을 받는 방법을 소개합니다.
1. 알람 알림
WeChat 플랫폼에서 판매자에게 이상 현상을 신속하게 알리고 판매자의 서비스 품질을 향상시키기 위해. WeChat 백엔드는 배송 지연, 통화 실패, 알림 실패 등을 포함한 알람 알림을 판매자에게 푸시합니다. 알림 주소는 결제 신청 시 판매자가 입력한 알람 알림 URL이며, "공공 플랫폼 - 서비스"에서 확인할 수 있습니다. - 서비스센터 - 가맹점 기능 - 가맹점 기본정보 - 알람알림URL'을 보실 수 있습니다. 경보 알림을 받은 후 판매자는 온라인 운영에 영향을 미치지 않도록 가능한 한 빨리 경보 알림에 언급된 문제를 해결해야 합니다.
알람 알림 URL로 수신된 postData에는 다음 형식의 xml 데이터도 포함됩니다.
<xml> <AppId><![CDATA[wxf8b4f85f3a794e77]]></AppId> <ErrorType>1001</ErrorType> <Description><![CDATA[错识描述]]></Description> <AlarmContent><![CDATA[错误详情]]></AlarmContent> <TimeStamp>1393860740</TimeStamp> <AppSignature><![CDATA[f8164781a303f4d5a944a2dfc68411a8c7e4fbea]]></AppSignature> <SignMethod><![CDATA[sha1]]></SignMethod> </xml>
2. 프로그램 수신
WeChat Pay 개발 (1) WeChat Pay URL 구성 위에서 언급한 대로 알람 알림 URL은
http://www.doucube.com/wxpay/alarm.php
로 설정됩니다. 이제 알람이 됩니다. .php 기능이 구현되었습니다. WeChat 기본 인터페이스 SDK를 모방하여 얻으세요. 데이터베이스나 기타 저장소에 자세한 정보를 작성하세요
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); logger("错误类型:".$postObj->ErrorType."错识描述:".$postObj->Description."错误详情:".$postObj->AlarmContent); //日志记录 function logger($log_content) { $max_size = 100000; $log_filename = "log.xml"; if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);} file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND); }
더 많은 WeChat 결제 개발 및 알람 알림 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!