>php教程 >php手册 >웹사이트 Alipay 인터페이스 오류 코드: TRADE_DATA_MATCH_ERROR 어떻게 처리하나요?

웹사이트 Alipay 인터페이스 오류 코드: TRADE_DATA_MATCH_ERROR 어떻게 처리하나요?

WBOY
WBOY원래의
2016-08-30 09:21:101534검색

웹사이트 Alipay 인터페이스 오류 코드: TRADE_DATA_MATCH_ERROR를 처리하는 방법은 무엇입니까? Alipay 결제 인터페이스를 사용해 본 사람이라면 이것이 반복 주문으로 인해 발생한다는 것을 알아야 합니다.

오늘 고객의 웹사이트를 처리할 때 고객 피드백에 따르면 고객이 Alipay를 통해 주문을 제출했을 때 "오류 코드: TRADE_DATA_MATCH_ERROR"가 나타났습니다. 고객은 Alipay 도킹 플랫폼 매뉴얼을 확인한 후 이미 Alipay에 문제를 제기했습니다. 플랫폼 주문은 생성되었으나 결제가 이루어지기 전에 결제창이 닫힙니다. 고객 홈페이지 회원 백엔드에 들어가 결제를 클릭하면 위의 오류 코드 "TRADE_DATA_MATCH_ERROR"가 나타납니다. 이는 이 주문의 속성이 있어야 함을 의미합니다. 변경, 일반적으로 가격 변경, 우리가 고객을 위해 구축한 쇼핑몰 웹사이트의 백엔드에서 가격 수정을 지원하는 일이 발생하여 위와 같은 문제가 발생했습니다.

해결책: 주문 번호를 다시 수정하세요

이유가 무엇이든 "오류 코드: TRADE_DATA_MATCH_ERROR"가 나타나는 한 주문 번호를 수정하여 오류를 해결할 수 있습니다. 예를 들어 백그라운드에서 가격을 수정하는 동안 주문 번호를 변경할 수 있습니다. 다음은 고객을 위해 변경한 내용입니다

$newsddon=ReturnDdNo();
query("update 表 set pretotal='$pretotal',ddno='$newsddon' where 条件"); //修改价格的同时 修改订单号

function ReturnDdNo(){ //随机生成订单号

$ddno=time().rand(10000,99999);

return $ddno;

}

$newsddon=ReturnDdNo();
query("update table set pretotal='$pretotal',ddno='$newsddon' where Condition"); //가격 수정 및 주문 번호 수정 같은 시간

function ReturnDdNo(){ //주문번호를 무작위로 생성
$ddno=time().rand(10000,99999);
$ddno 반환;
} 물론 위의 코드는 제가 사용하는 프로그램일 뿐입니다. 주문번호 가격을 수정하는 파일에 맞게 새로운 주문번호를 재생성/수정하면 됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.