Dies ist die Funktion auf twitteroauth.php Dateiwie twitter Login von Anzeigen Undefined index zu stoppen: oauth_token und Undefined index: oauth_token_secret
Ich habe versucht, verschiedene Beispiele für die Anmeldung mit Twitter von meiner Seite, aber ich bekomme immer gleichen Fehler
Undefined index: oauth_token in D: \ wamp \ www \ login-mit-twitter \ oauth \ twitteroauth.php on line 73
nicht wissen, was zu tun ist
function getRequestToken($oauth_callback) {
$parameters = array();
$parameters['oauth_callback'] = $oauth_callback;
$request = $this->oAuthRequest($this->requestTokenURL(), 'GET', $parameters);
$token = OAuthUtil::parse_parameters($request);
$this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);// line 73
return $token;
}
Und auch
Notice: Undefined index: oauth_token in D: \ wamp \ www \ login-mit-twitter \ index.php on line 34 Notice: Undefined index: oauth_token_secret in D: \ wamp \ www \ login-with-twitter \ index.php on line 35
if(isset($_GET['connect']) && $_GET['connect']=='twitter'){
$connection = new TwitterOAuth($this->consumer_key, $this->consumer_secret);// Key and Sec
$request_token = $connection->getRequestToken($this->oauth_callback);// Retrieve Temporary credentials.
$_SESSION['oauth_token'] = $token = $request_token['oauth_token']; //line 34
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; //line 35
switch ($connection->http_code) {
case 200: $url = $connection->getAuthorizeURL($token); // Redirect to authorize page.
header('Location: ' . $url);
break;
default:
echo 'Could not connect to Twitter. Refresh the page or try again later.';
}
}
Es scheint, Sie sind nicht Zugriffstoken oder Geheimnis, versuchen Sie '$ request_token' zu drucken mit' print_r' Funktion . Wenn es leer ist, bedeutet dies, dass Ihr Code kein Zugriffstoken erhält. – Kumar
Array (["1.0" encoding = "UTF-8"?> Desktop-Anwendungen unterstützen nur den oauth_callback Wert 'oob' /oauth/request_token?oauth_callback=http://localhost/login-with-twitter/twitter/callback.php [amp; oauth_consumer_key] => IISm8JST1RWTkqDkhMwq2T5tg [amp; oauth_nonce] => ca526a8a28626b0e518ae9186d706dd1 [amp; oauth_signature] =>/SvBLbi8G5w5O56wanUOJ5dHp3U = [amp; oauth_signature_method] => HMAC-SHA1 [amp; oauth_timestamp] => 1481698943 [amp; oauth_version] = > 1.0) Konnte keine Verbindung zu Twitter herstellen. Aktualisieren Sie die Seite oder versuchen Sie es später erneut. – eliana
Dies ist das Ergebnis von print_r ($ request_token); – eliana