Initial commit
This commit is contained in:
0
app/utils/__init__.py
Normal file
0
app/utils/__init__.py
Normal file
30
app/utils/get_token.py
Normal file
30
app/utils/get_token.py
Normal file
@@ -0,0 +1,30 @@
|
||||
import webbrowser
|
||||
import httpx
|
||||
from urllib.parse import urlparse, parse_qs
|
||||
|
||||
CLIENT_ID = "5811038f7c170b60b93fca3727545e6f"
|
||||
CLIENT_SECRET = input("Paste your Client Secret: ").strip()
|
||||
STORE = "cx0du9-sq.myshopify.com"
|
||||
|
||||
auth_url = (
|
||||
f"https://{STORE}/admin/oauth/authorize"
|
||||
f"?client_id={CLIENT_ID}"
|
||||
f"&scope=read_orders,write_orders,read_draft_orders,write_draft_orders,read_customers"
|
||||
f"&redirect_uri=https://example.com"
|
||||
f"&state=abc123"
|
||||
)
|
||||
|
||||
print("\nOpening browser — click Allow...")
|
||||
webbrowser.open(auth_url)
|
||||
|
||||
redirect_url = input("\nPaste the full redirect URL: ").strip()
|
||||
code = parse_qs(urlparse(redirect_url).query)["code"][0]
|
||||
|
||||
response = httpx.post(
|
||||
f"https://{STORE}/admin/oauth/access_token",
|
||||
json={"client_id": CLIENT_ID, "client_secret": CLIENT_SECRET, "code": code},
|
||||
)
|
||||
|
||||
data = response.json()
|
||||
print("\n✅ Update your .env with this:")
|
||||
print(f"SHOPIFY_ACCESS_TOKEN={data['access_token']}")
|
||||
0
app/utils/helpers.py
Normal file
0
app/utils/helpers.py
Normal file
0
app/utils/logger.py
Normal file
0
app/utils/logger.py
Normal file
Reference in New Issue
Block a user