update sq env
This commit is contained in:
1 parent
48835cd857
commit
84cb6becf9
2 files changed
+8
-16
No files matched your search
+5
-8
@@ -6,20 +6,17 @@ dotenv.load_dotenv()
|
|||||||
|
|
||||||
LEGO_CAT_ID = os.getenv("SQUARE_LEGO_CAT_ID")
|
LEGO_CAT_ID = os.getenv("SQUARE_LEGO_CAT_ID")
|
||||||
|
|
||||||
# SSL Certificate paths (optional - for direct HTTPS, not needed with nginx)
|
|
||||||
SSL_CERT_PATH = os.getenv("SSL_CERT_PATH")
|
|
||||||
SSL_KEY_PATH = os.getenv("SSL_KEY_PATH")
|
|
||||||
|
|
||||||
# Square Webhook Configuration
|
|
||||||
# Get signature key from Square Developer Dashboard → Webhooks
|
|
||||||
SQUARE_WEBHOOK_SIGNATURE_KEY = os.getenv("SQUARE_WEBHOOK_SIGNATURE_KEY")
|
|
||||||
SQUARE_WEBHOOK_URL = os.getenv("SQUARE_WEBHOOK_URL")
|
SQUARE_WEBHOOK_URL = os.getenv("SQUARE_WEBHOOK_URL")
|
||||||
|
|
||||||
if os.getenv("SQUARE_ENV") == "production":
|
if os.getenv("SQUARE_ENV") == "production":
|
||||||
SQUARE_APP_ID = os.getenv("PROD_SQUARE_APP_ID")
|
SQUARE_APP_ID = os.getenv("PROD_SQUARE_APP_ID")
|
||||||
SQUARE_TOKEN = os.getenv("PROD_SQUARE_TOKEN")
|
SQUARE_TOKEN = os.getenv("PROD_SQUARE_TOKEN")
|
||||||
|
SQUARE_WEBHOOK_SIGNATURE_KEY = os.getenv("PROD_SQUARE_WEBHOOK_SIGNATURE_KEY")
|
||||||
|
SQUARE_WEBHOOK_SUB_ID = os.getenv("PROD_SQUARE_WEBHOOK_SUB_ID")
|
||||||
environment = SquareEnvironment.PRODUCTION
|
environment = SquareEnvironment.PRODUCTION
|
||||||
else:
|
else:
|
||||||
SQUARE_APP_ID = os.getenv("SANDBOX_SQUARE_APP_ID")
|
SQUARE_APP_ID = os.getenv("SANDBOX_SQUARE_APP_ID")
|
||||||
SQUARE_TOKEN = os.getenv("SANDBOX_SQUARE_TOKEN")
|
SQUARE_TOKEN = os.getenv("SANDBOX_SQUARE_TOKEN")
|
||||||
environment = SquareEnvironment.SANDBOX
|
SQUARE_WEBHOOK_SIGNATURE_KEY = os.getenv("SANDBOX_SQUARE_WEBHOOK_SIGNATURE_KEY")
|
||||||
|
SQUARE_WEBHOOK_SUB_ID = os.getenv("SANDBOX_SQUARE_WEBHOOK_SUB_ID")
|
||||||
|
environment = SquareEnvironment.SANDBOX
|
||||||
+3
-8
@@ -4,19 +4,14 @@ import asyncio
|
|||||||
from typing import Dict, Any
|
from typing import Dict, Any
|
||||||
from fastapi import FastAPI, Request, Response, status
|
from fastapi import FastAPI, Request, Response, status
|
||||||
from fastapi.responses import JSONResponse
|
from fastapi.responses import JSONResponse
|
||||||
import dotenv
|
import src.get_sq_env as sq_env
|
||||||
|
|
||||||
# Load environment variables
|
|
||||||
dotenv.load_dotenv()
|
|
||||||
|
|
||||||
# Square webhook validation
|
# Square webhook validation
|
||||||
from square.utils.webhooks_helper import verify_signature
|
from square.utils.webhooks_helper import verify_signature
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
SQUARE_WEBHOOK_SIGNATURE_KEY = os.getenv("SANDBOX_SQUARE_SIGNATURE_KEY") or os.getenv(
|
SQUARE_WEBHOOK_SIGNATURE_KEY = sq_env.SQUARE_WEBHOOK_SIGNATURE_KEY
|
||||||
"PROD_SQUARE_SIGNATURE_KEY"
|
SQUARE_WEBHOOK_URL = sq_env.SQUARE_WEBHOOK_URL
|
||||||
)
|
|
||||||
SQUARE_WEBHOOK_URL = os.getenv("SQUARE_WEBHOOK_URL")
|
|
||||||
|
|
||||||
# Debug: Print configuration (redact key)
|
# Debug: Print configuration (redact key)
|
||||||
if SQUARE_WEBHOOK_SIGNATURE_KEY:
|
if SQUARE_WEBHOOK_SIGNATURE_KEY:
|
||||||
|
|||||||
Reference in new issue
Block a user