Hello,
I am working on a sign in for Twitter and am using the OAuth Application. I got it set up and it seemed to work. However, after multiple tests, I unfortunately figured out, that it only works about 20% of the time. The problem has to be the OAuth requestToken procedure
public function getAuthUrl()
{
$this->requestTokens();
$this->verifyTokens();
return $this->client->oauth_authenticate();
}
RequestTokens:
protected function requestTokens()
{
$reply = $this->client->oauth_requestToken(array('oauth_callback' => $this->clientCallback));
$this->storeTokens($reply->oauth_token, $reply->oauth_token_secret);
}
This here is the call to this function in my index.php, however, I think that is all correctly coded:
<?php $auth = new TwitterAuth($db, $client);
?>
<?php if($row_Recordset1['twitter_id'] != "0"): ?>
<p id="SignedInTwitter">Hello, @<?php echo $row_Recordset1['twitter_username']; ?> </p>
<?php else: ?>
<a href="<?php echo $auth->getAuthUrl();?>">Sign in with Twitter</a>
<?php endif; ?>
I really need this to work 100% at the time and not only 10% of the time.
If anybody has any ideas, please let me know… I have been trying to fix this for two days now without any success.
Sincerely, Jan Breuer
abraham
#2
What’s not working about it? What errors are you getting?
Thanks for your fast reply 
I just get a Website/Server Error 500. Usually the site just cuts off at the point where the code shown above is placed. So I dont really know what the problem is, however, I think it has to do something with the OAuth Token request process!
abraham
#4
The 500 error is from your server? You need to debug it and find out what’s causing the 500.
Thanks, I am just learning to work with server and haven’t run into a problem like this before. could you tell me how I debug a server? there isnt a console or anything similar, is there?
abraham
#6
Check the documentation for the server you are using to find out hot to look at the logs.
Here is what I found when I was going through the documentation for the server. I find it quite complicated to understand, but maybe you could help me with that?
Thanks a lot for your help. It would be amazing if I could get this sorted, it is driving me nuts since last week
abraham
#8
Sounds like your server can’t connect to DNS. Maybe restart it? There are a couple of potential fixes on SO.
1 Like
Sorry, that I am getting back to you that late. I was away for a week and just got back yesterday. Today I checked the link you posted, however, I couldnt get an answer out of it. Do you have any other idea on how to solve this probem?