많은 개인 결제 인터페이스 제품 중에서 안정적이고 믿을 수 있는 제품을 찾기가 어렵습니다. 다행히 payjs를 접했을 때 품질도 좋고 입맛에도 매우 만족스러웠습니다. 모든 사람이 사용하는 것이 좋습니다. 다음은 payjs를 도킹하는 과정에서 제가 겪은 경험과 기술 중 일부입니다. 이를 여러분과 공유하고 싶습니다.
1. 판매자 번호를 신청하세요
payjs.cn을 열어 활성화를 신청하고 판매자 번호와 통신 키를 받으세요
2 코드를 스캔하여 연결하세요
PHP 코드는 다음과 같습니다.
<?php $order = [ 'mchid' => 'xxxxxxxxxxx', 'body' => 'test', // 订单标题 'out_trade_no' => time(), // 订单号 'total_fee' => 120, // 金额,单位:分 ]; $order['sign'] = sign($order); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://payjs.cn/api/native'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $order); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $rst = curl_exec($ch); curl_close($ch); print_r($rst); function sign(array $attributes) { ksort($attributes); $sign = strtoupper(md5(urldecode(http_build_query($attributes)) . '&key=' . 'xxxxxxxxxxxx')); return $sign; }
● 결제 위의 가맹점번호와 통신키를 주의하여 본인의 것으로 교체하세요. 마지막으로 QR 코드 스캔 인터페이스에서 반환된 결과를 인쇄할 수 있습니다.
● 코드 스캔 인터페이스에서 반환된 결과 중 code_url 은 QR 코드 콘텐츠이며, QR 코드에서 생성된 클래스를 통해 QR 코드로 변환될 수 있습니다. 또는 인터페이스에서 반환된 qrcode 매개변수는 QR 코드의 이미지 주소입니다.
● QR 코드를 사용자에게 표시하고, 사용자는 코드를 스캔하여 휴대폰의 WeChat 스캔 기능을 통해 결제할 수 있습니다.
● 위 데모 코드에서는 비동기식 알림을 시연하지 않았다는 점에 유의하세요. 비동기 알림이 필요한 경우 inform_url 매개변수를 추가하면 결제가 완료된 후 서버가 결제 성공에 대한 비동기 알림을 받게 됩니다. 비즈니스 로직을 직접 트리거하고 처리할 수도 있습니다.
아래 링크를 통해 PAYJS를 오픈하시고 기간 한정으로 10,000 Doudou를 받아가세요.
https://payjs.cn/ref/ZGLGXD