Twitter API OAuth 403 Forbidden Fix

I was recently integrating “Login with X” (Twitter OAuth 2.0) for a project, and everything seemed smooth — got the access token without issues. But when I tried calling https://api.twitter.com/2/users/me, I hit a 403 Forbidden response. No clear errors. No useful clues. After tons of debugging, the fix was surprising: Twitter (X) requires the tweet.read… Continue reading Twitter API OAuth 403 Forbidden Fix

Published
Categorized as Technology

Docker Container Can’t Connect to Another on Same Network? Check This Portainer Quirk

Today I hit one of those sneaky Docker networking issues that nearly drove me up the wall. Maybe this’ll save someone else from the same hours of head-scratching. I have an php application container that had been running fine, until it suddenly couldn’t connect to one of its internal services anymore. In my case, the… Continue reading Docker Container Can’t Connect to Another on Same Network? Check This Portainer Quirk

Published
Categorized as Technology

Wildcard Subdomain Router in traefik

before I discover and give traefik a try, I used to have nginx to reverse proxy requests on my servers to my application containers. finding traefik took this setup to a completely different level, the automatic letsencrypt certificate generation and easy management of configuration through labels was enough to make traefik awesome. Anyhow I think… Continue reading Wildcard Subdomain Router in traefik

Published
Categorized as Technology