토스 본인확인 API 연동 관련 문의

TOSS_API_KEY = "test_sk_L"
TOSS_AUTH_REQUEST_URL = "https://cert.toss.im/api/v2/sign/user/auth/id/request"

@app.route("/auth/verify-identity", methods=["POST"])
def verify_identity():
    user_id = session.get("user_id")
    if not user_id:
        return jsonify({"success": False, "message": "로그인 필요"})

    tx_id = secrets.token_hex(16)  # 랜덤 트랜잭션 ID

    payload = {
        "requestType": "USER_NONE",
    }
    headers = {
        "Authorization": f"Bearer {TOSS_API_KEY}",
        "Content-Type": "application/json"
    }

    try:
        response = requests.post(TOSS_AUTH_REQUEST_URL, headers=headers, json=payload)
        result = response.json()
    except Exception as e:
        return jsonify({"success": False, "message": f"API 요청 실패: {e}"})

    if result.get("success"):
        return jsonify({
            "success": True,
            "authUrl": result.get("authUrl"),
            "txId": result.get("txId")
        })
    else:
        return jsonify({"success": False, "message": "토스 본인인증 실패"})




API ?
Was this page helpful?