>  Q&A  >  본문

javascript - WeChat 결제: H5가 결제 API를 호출하고 결제 실패를 직접 알립니다.

  1. 공식계정 내부 결제 기능을 활용하여 위챗 공식계정 결제 기능을 자바로 개발하고 있습니다

첫 번째 단계에서는 통합 주문 인터페이스가 조정되었으며 prepay_id를 얻을 수 있습니다(코드는 아래에 게시됩니다). 그러나 JS를 통해 결제 API를 호출하면 직접 반환이 실패하고 페이지가 나타납니다. 위챗에 전화가 안되는데 결제창이 깜빡깜빡하는데, 사실 결제관리가 전혀 조정이 안됐는데 뭐가 잘못됐는지 모르겠네요. 휴대폰으로 통화만 하면 볼 수 없고요. 후속 조사를 수행합니다. 경고의 데이터는 특정 JS 코드는 다음과 같습니다

으아악

문제가 무엇인지 알 수 있기를 바랍니다. 구체적인 내용이 명확하게 설명되지 않은 경우 지적해 주시면 설명하거나 코드를 게시해 드리겠습니다.

보충 사항: 구성된 결제 승인 디렉토리와 결제 페이지 경로가 일치하며 주의 깊게 확인되었으며 문제가 없습니다!

巴扎黑巴扎黑2735일 전811

모든 응답(4)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-17 10:06:16

    님께, WeChat 결제 승인 URL이 올바르게 구성되어 있나요? 또한 http와 https는 엄격하게 일치해야 합니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:06:16

    방송 주문이 성공적으로 이루어졌나요? 성공하면 서명이 올바른지 확인한 다음 결제 디렉터리 구성을 확인하세요. WeChat에서 반환하는 구체적인 메시지는 무엇입니까?

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:06:16

    이 경우 서명이 잘못되었거나 결제 경로가 잘못되었습니다.
    실패할 경우 전체 res를 입력하면 WeChat에서 err_msg뿐만 아니라 다른 정보도 반환합니다

    패키지 매개변수가 잘못되었나요? 매개변수 값이 prepay_id=xxx

    입니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-17 10:06:16

    timestamp: 0, // 결제 서명 타임스탬프입니다. WeChat jssdk에 사용되는 모든 타임스탬프 필드는 소문자입니다. 단, 서명을 생성하기 위해 최신 버전의 결제 배경에서 사용하는 타임스탬프 필드 이름은 S 문자를 대문자로 표기해야 합니다

    밭의 경우 때문이 아닐까요?

    회신하다
    0
  • 취소회신하다