PortOne - μΉν
μΉν
κ°λ β
- νΉμ μ΄λ²€νΈκ° λ°μνμ λ ν μλΉμ€λ νλ‘κ·Έλ¨μΌλ‘ μλ¦Όμ 보λ΄λ κΈ°λ₯
- Webhook Providerλ ν΄λΉ μ΄λ²€νΈκ° λ°ννλ©΄ HTTP POST λ©μλ μμ²μ μμ±νμ¬ Callback Urlλ‘ μ΄λ²€νΈ μ 보λ₯Ό μ μ‘νλ€.
- μ£ΌκΈ°μ μΌλ‘ λ°μ΄ν°λ₯Ό ν΄λ§νμ§μκ³ , μνλ μ΄λ²€νΈμ λν μ λ³΄λ§ μμ κ°λ₯νμ¬ λ¦¬μμ€λ ν΅μ μΈ‘λ©΄μμ μΉν μ΄ λ ν¨μ¨μ μ΄λ€.
ν¬νΈμμμ μΉν μ°λμ΄ νμν μ΄μ β
- ν¬νΈμ μλ²μμ ν΄λΌμ΄μΈνΈμ Responseλ₯Ό μ λ¬ν λ, ν΄λΉ κΈ°κΈ°μ Wi-Fi μ°κ²° λκΉκ³Ό κ°μ ν΅μ μ΄μλ λΈλΌμ°μ μλ 리λ‘λ λ±μ μ΄μλ‘ ν΄λΌμ΄μΈνΈμμ κ²°μ μλ£ Responseλ₯Ό λ°μ§ λͺ»νλ κ²½μ°κ° κ°νμ μΌλ‘ λ°μνλ€.
- μμ κ°μ΄ κ°λ§Ήμ DBμμ κ²°μ μλ£ μ²λ¦¬κ° μλλ κ²½μ°λ₯Ό 보μνκΈ° μν΄μ ν¬νΈμ μλ²μμ κ°λ§Ήμ μλ²λ‘ webhook μ΄λ²€νΈλ₯Ό λ°μ‘νμ¬ κ²°μ μ 보 Syncλ₯Ό λ§μΆλ€.
μΉν λ°μ‘ νμ΄λ°β
κ²°μ μ€ν¨μμλ μΉν μ΄ νΈμΆλμ§μλλ€.
- κ²°μ μΉμΈμ - status: paid
- κ°μκ³μ’ λ°κΈμ - status: ready
- κ°μκ³μ’ μ κΈ μλ£μ - status: paid
- μμ½ κ²°μ μλμ - status: paid | failed
- κ΄λ¦¬μ μ½μμμ κ²°μ μ·¨μμ - status: cancelled
μΉν μ£Όμμ β
- κ°λ§Ήμ μλ²μμ κ²°μ μ 보λ₯Ό μμ νλ μμλ ν¬νΈμμμ 보μ₯νμ§μλλ€.
- ν¬νΈμ μλ²μμ webhookμ νΈμΆνλ©΄ κ°λ§Ήμ μλ²μ μλ΅μ κΈ°λ€λ¦¬μ§ μκ³ , 302 redirect μλ΅μ 보λ΄κΈ° λλ¬Έμ κ²°κ³Ό λλ¬ μμ 보μ₯μ νμ§μλλ€.
- κ°λ§Ήμ μ μμ²μ΄ μλ κ²½μ°μλ§ webhook νΈμΆμ΄νμ ν΄λΌμ΄μΈνΈμ 302 redirect/callback μλ΅μ λ³΄λ΄ μμλ₯Ό 보μ₯ν΄μ€λ€.
- μΉν μ¬λ°μ‘ κΈ°λ₯μ΄ μ€μ λμ΄μλ κ°λ§Ήμ μ κ²½μ°, ν¬νΈμμͺ½μμ λμΌν λ΄μ©μ μΉν μ΄ μ¬λ¬ λ² λ°μ νλ κ²½μ°κ° μμ μλ μμΌλ κ°λ§Ήμ μλ²μμ ν΄λΉ μΌμ΄μ€ νΈλ€λ§μ΄ νμνλ€.
- μΉν
κ°λ§Ήμ μλ² μλ΅μ΄ 500λ²λ μΈ κ²½μ°, 1λΆ κ°κ²©μΌλ‘ μ΅λ 5ν λ°μ‘
- 200λ²λ | 400λ²λ μλ΅μ μλ²μμ νμ νλ©΄ λ°μ‘μ΄ μ€λ¨λλ€.