(위챗으로 스캔한 정적 링크 QR코드) 위챗native 결제 모드에서 공식적으로 제공하는 데모 파일의 버그 수정

2838 단어 native
native 결제 모드 1demo(위챗 스캔으로 정적 링크 QR코드) BUG 복구, 총 4개의 BUG
1.native_call_qrcode.php 이 파일의 코드는native 지불의 짧은 주소를 생존할 수 없습니다 2.WxPayPubHelper.php에서 WxPayConf 코드를 가져올 수 없음pub 클래스 정의의 상수 CURLTIMEOUT3.WxPayPubHelper.php curl에서 cURL 세션 및 비정상적으로 자원 방출 4.위챗 지불장 주소 변환 주소 함수 오류
1. 짧은 위챗 짧은 주소에 지불 QR코드 문제가 생성되지 않았음을 바로잡고, 페이지 주소nativecall_qrcode.php 39줄: 공식 $codeUrl이 비어 있기 때문입니다.59행:
var url = "<?php echo $product_url;?>";

긴 주소를 짧은 주소로 변경하려면 다음과 같이 하십시오.
var url = "<?php echo $codeUrl;?>";

긴 주소의 문자 정보량이 너무 많으면 자주 코드를 스캔하는 데 실패할 수 있다.
2.WxPayPubHelper.php에서 WxPayConf 코드를 가져올 수 없음pub 클래스 정의의 상수 CURLTIMEOUT
WxPayPubHelper/WxPayPubHelper.php 155 줄
curl_setopt($ch, CURLOP_TIMEOUT, $second);

CURLOP을 찾을 수 없습니다.TIMEOUT은 바꿔야 돼요.
curl_setopt($ch, WxPayConf_pub::CURL_TIMEOUT, $second);

3.WxPayPubHelper.php curl에서 cURL 세션을 실행하고 자원 176 줄return $data를 비정상적으로 방출합니다.사족을 그린 것이니 여기도 잘못 보고할 것이다. 왜냐하면 171행:
curl_close($ch);

흐름 닫기
4. 위챗 결제장 주소 변환 함수 오류 600번째 줄 getshortUrl () 에서 짧은 주소를 찾을 수 없음,
function getShortUrl()

{

$this->postXml();

$prepay_id = $this->result["short_url"];

return $prepay_id;

}

 
다음과 같이 수정합니다.
function getShortUrl()

{



$this->postXml();

$postObj = simplexml_load_string($this->response, 'SimpleXMLElement', LIBXML_NOCDATA);

$prepay_id = $postObj->short_url;

return $prepay_id;

}

위챗 개발 교류 QQ:187395037 전화:15889726201

좋은 웹페이지 즐겨찾기