Alipay 결제 PHP 배경 서명 구현 방법

小云云
풀어 주다: 2023-03-20 14:30:01
원래의
5924명이 탐색했습니다.

서명 및 서명 검증은 보안 문제를 고려하여 서버 측에서 완료하는 것이 가장 좋습니다. 이는 Alipay의 공식 권장 사항이므로 PHP 측에서 서명을 통과해야 합니다. 매개변수를 APP 측에 전달합니다. 이 글은 주로 Alipay 결제를 위한 PHP 백그라운드 서명 구현 방법을 공유합니다. 이것이 모든 사람에게 도움이 되기를 바랍니다.

1. PHP Alipay SDK 다운로드
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.eCtVsf&treeId=54&articleId=103419&docType=1(이전)
https:/ /docs.open.alipay.com/54/103419/ (신규)
2. Alipay 앱 결제 요청 매개변수 문서, 스플라이스 요청 매개변수, 서명 보기
앱 결제 요청 매개변수 설명
https://doc.open.alipay. com /docs/doc.htm?spm=a219a.7629140.0.0.wM4mV1&treeId=204&articleId=105465&docType=1 (기존)
https://docs.open.alipay.com/204/105465/ (신규)
먼저, 매개변수 접합 및 생성 서명을 수행한 다음 이전 매개변수와 서명을 조합합니다. 핵심 코드는 다음과 같습니다. 앱 결제 성공 후 문자열이 반환되며 고객 서비스 측에서도 판단을 내려야 합니다. 여기서는 아래와 같이 너무 자세히 설명하지 않겠습니다.

  • 다음 단계는 서명을 확인하는 것입니다. PHP 서버.Alipay는 포스트 모드에서 비동기 콜백 주소로 데이터를 비동기적으로 반환합니다.

        require_once '/Alipay/aop/AopClient.php';    $private_path =  "/Alipay/key/rsa_private_key.pem";//私钥路径
        //构造业务请求参数的集合(订单信息)
        $content = array();    $content['subject'] = "商品的标题/交易标题/订单标题/订单关键字等";    $content['out_trade_no'] = "商户网站唯一订单号";    $content['timeout_express'] = "该笔订单允许的最晚付款时间";    $content['total_amount'] = "订单总金额(必须定义成浮点型)";    $content['product_code'] = "QUICK_MSECURITY_PAY";/销售产品码,固定值    $con = json_encode($content);//$content是biz_content的值,将之转化成json字符串
    로그인 후 복사

    서명 확인은 이전에 항상 실패했지만 오랫동안 찾았습니다. 문서에는 RSA2 공개 키가 아닌 Alipay 공개 키가 사용된다고 나와 있습니다. 여기서는 특별한 주의를 기울여야 하며 잘못 사용하지 마십시오.

    관련 권장 사항:

  • WeChat 스캐닝 코드 결제 PHP 코드 공유 구현


PHP는 일관된 QQ, WeChat 및 Alipay 결제 코드를 달성합니다.Alipay 결제 PHP 배경 서명 구현 방법


PHP 백엔드 UnionPay 결제 및 환불 예시에 대한 자세한 설명
Alipay 결제 PHP 배경 서명 구현 방법

위 내용은 Alipay 결제 PHP 배경 서명 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿