빠른 PayPay API 시작

6163 단어 paypayPython

연관

  • python SDK https://github.com/paypay/paypayopa-sdk-python
  • 공식 APIhttps://www.paypay.ne.jp/opa/doc/jp/v1.0/account_link.html
  • PayPay 등록 방법


    PayPay for Developers에 새로 등록합니다.
    다음 URL에서 새 개발 계정을 만듭니다.
    PayPay for Developers

    예시 코드 이동에 필요한 정보



    패키지 설치


    개발에 필요한 소프트웨어 패키지 설치
    pip install paypayopa
    

    QR코드 예


    print의 URL을 실행하고 접근할 때 QR 코드를 생성합니다.
    import paypayopa
    import time
    
    API_KEY = 'xxx'
    API_SECRET = 'yyy'
    client = paypayopa.Client(auth=(API_KEY, API_SECRET), production_mode=False)
    client.set_assume_merchant("zzz")
    
    # requestの送信情報について
    # => https://www.paypay.ne.jp/opa/doc/jp/v1.0/preauth_capture#operation/createAuth
    request = {
        "merchantPaymentId": round(time.time()), # => 加盟店発番のユニークな決済取引ID
        "codeType": "ORDER_QR",
        "redirectUrl": "http://foobar.com", # => ここを任意のフロントのアプリにしてあげれば良さそう
        "redirectType": "WEB_LINK",
        "orderDescription":"Example - Mune Cake shop",
        "orderItems": [{
            "name": "Moon cake",
            "category": "pasteries",
            "quantity": 1,
            "productId": "67678",
            "unitPrice": {
                "amount": 1,
                "currency": "JPY"
            }
        }],
        "amount": {
            "amount": 1,
            "currency": "JPY"
        },
    }
    
    response = client.Code.create_qr_code(request)
    print(response['data']['url'])
    

    QR코드 결제


    테스트 계정에 로그인하는 방법


    테스트 사용자는 PayPay API를 시도하려면 로그인해야 합니다.

    PayPay 응용 프로그램의 샌드박스에 로그인하는 방법

  • 평소에 사용하던 PayPay 어플리케이션 열기
  • PayPay 응용 프로그램의 새로운 등록/로그인 화면에서 PayPay 로고를 7번 클릭하여 개발자 모드로 진입
  • 테스트 계정을 통해 로그아웃
  • 인증 코드 확인 화면에 1234
  • 입력
    샌드박스 소프트웨어는 어떻게 씁니까? -PayPay for Developers FAQ

    테스트 계정 정보


  • 액세스https://developer.paypay.ne.jp/dashboard/home, 테스트 사용자 탭 선택

  • 전체 프로세스

  • python 코드에서 QR 코드 생성
  • PayPay 애플리케이션에서 테스트 계정에 로그인하여 QR코드 결제
  • 폭속은 PayPay API를 사용할 수 있습니다.
    정식 운용을 위해서는 환불 등 API를 설치해야 하니 여기 URL을 확인하세요.
    PayPay for Developers > checklist

    좋은 웹페이지 즐겨찾기