토스 본인확인 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": "토스 본인인증 실패"})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 키가 다른건가요?
