Have you verified the screen_name you’re passing belongs to a user that exists?
Can you verify that your code is actually accessing the path you think it is and not getting tripped up by any string concatenation or other issue?
Are you sure you’re getting a 404 and not a 400 or 401?