ShopHae (Test → Mainnet)

상태: 준비중
유저: (로그인 필요)
로그/결과

  
const auth = await Pi.authenticate(["username","payments"]); CURRENT_USERNAME = auth.user.username; await fetch("/api/user/sync", { method:"POST", headers:{ "Content-Type":"application/json" }, body: JSON.stringify({ username: CURRENT_USERNAME }) }); alert("로그인 성공: " + CURRENT_USERNAME); } async function startPayment() { if (!CURRENT_USERNAME) return alert("로그인 먼저"); Pi.createPayment({ amount: 1, memo: "ShopHae Test" },{ onReadyForServerApproval: (paymentId) => fetch("/api/pi-approve", { method:"POST", headers:{ "Content-Type":"application/json" }, body: JSON.stringify({ paymentId }) }), onReadyForServerCompletion: (paymentId, txid) => fetch("/api/pi-complete", { method:"POST", headers:{ "Content-Type":"application/json" }, body: JSON.stringify({ paymentId, txid }) }) }); }