java - 微信公众号支付付款之后收不到回调。
迷茫
迷茫 2017-04-18 10:05:18
0
11
1836

微信公众号支付付款之后收不到回调。
我们把请求参数拿出来,找到notify_url,自己用浏览器去访问这个url是通的,说明这个url本身是没有提问的。但是付款之后微信就是回调不回来。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(11)
伊谢尔伦

인터페이스가 승인되지 않은 경우 콜백은 쓸모가 없습니다. 즉, 사용자가 코드를 스캔하는 페이지에서 백엔드 AJAX가 쿼리를 시작할 수 있습니다. 10초에 한 번씩 확인해보세요.

PHPzhong

텐센트 IP에서 요청이 있는지 웹서버 로그를 살펴보세요.

Peter_Zhu

귀하의 도메인 이름이 WeChat에 의해 차단되었습니다

小葫芦

결제 승인 디렉터리가 설정되지 않았을 수 있습니다.

伊谢尔伦

URL에는 매개변수가 허용되지 않습니다

으아아아
洪涛

귀하의 URL은 외부 세계에서 접근 가능해야 합니다

Peter_Zhu

이 질문에 대해서는 폴링이 너무 많은 성능을 소비하기 때문에 @tintchao의 답변에 동의하지 않습니다. 공식 웹사이트에서는 주문 문의에 적용 가능한 시나리오도 제공합니다:

쿼리 인터페이스를 호출해야 하는 상황:

  • 가맹점 백엔드, 네트워크, 서버 등에 이상이 있는 경우, 결국 가맹점 시스템에서 결제 알림을 받지 못하는 경우가 있습니다.

  • 결제 인터페이스 호출 후 시스템 오류 또는 알 수 없는 거래 상태가 반환됩니다.

  • 스캔 결제 API를 호출하고 USERPAYING 상태를 반환합니다.

  • 주문 종료 또는 취소 인터페이스 API를 호출하기 전에 결제 상태를 확인해야 합니다.

주제로 돌아가서 다음과 같이 주제를 확인하는 것이 좋습니다.

  1. inform_url에 액세스할 수 있는지 확인하세요. POST 메서드가 아니라 GET 메서드입니다.

  2. 해당 API를 호출한 후 Tencent에서 IP 요청이 있는지 서버 로그를 확인하세요.

  3. 웹 인터페이스가 XML 형식 데이터 요청을 수락할 수 있는지 확인하세요.

Peter_Zhu

안녕하세요 포스터님, 이제 문제가 해결되었나요? 저도 지금 같은 문제에 직면하고 있습니다

大家讲道理
  1. URL이 정확하고 외부 네트워크에서 액세스할 수 있는지 확인하세요

  2. 인증 디렉터리를 아래와 같이 구성할지 결정

洪涛

포스터에서는 로컬에서 외부 네트워크 액세스를 직접 활성화할 수 있는 natapp이라는 소프트웨어를 검색할 수 있어 디버깅이 더 쉬워집니다! !

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿