WeChat 결제 개발 알림

高洛峰
풀어 주다: 2017-02-24 17:07:27
원래의
1609명이 탐색했습니다.

이 글에서는 위챗 결제에서 알람 알림을 받는 방법을 소개합니다.

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, &#39;SimpleXMLElement&#39;, 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(&#39;H:i:s&#39;)." ".$log_content."\r\n", FILE_APPEND);
}
로그인 후 복사

더 많은 WeChat 결제 개발 및 알람 알림 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿