Ottene username account Twitter

DNAvirusG

Nuovo Utente
26 Mag 2011
7
0
0
Ottenere username account Twitter

Ho un piccolo problema per quanto riguarda le API di Twitter. Vorrei ottenere in una variabile l'username dell'account Twitter degli utenti che collegano il loro account con il mio sito http://ow.ly/5aLgm

Se provate ad entrare con l'account demo e connettere il vostro account Twitter con il sito vi uscirà il messaggio di conferma però senza visualizzare il nome dell'account collegato. Il problema è che se un utente ha più di un account Twitter non potendo leggere l'username non potrà ricordare quale account ha collegato al mio sito.

Per un esempio pratico ecco i dati di accesso all'account demo:
user: demo
pass: demo

Poi basterà andare alla pagina seguente http://ow.ly/5aLvi e premere il tasto Connect To Twitter.com

Ecco la funzioni php che si occupa della connessione dell'account Twitter:

PHP:
function getTwitterAuthLink() {
    $url = null;

    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
    //$request_token = $connection->getRequestToken(OAUTH_CALLBACK);
    $request_token = $connection->getRequestToken();

    $_SESSION['oauth_token']        = $request_token['oauth_token'];
    $_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];

    switch ($connection->http_code) {
      case 200:
        $url = $connection->getAuthorizeURL($request_token['oauth_token']);
        break;
    }

    return $url;
  }

Ed ecco invece la funzione che ho scritto per ottenere l'username Twitter dell'utente:

PHP:
function getTwitterUser() {
    $user = null;
	
	$connection = new TwitterOAuth('CONSUMER_KEY', 'CONSUMER_SECRET', $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
	$request_token = $connection->getAccessToken($_GET['oauth_verifier']);
	
    $_SESSION['request_token'] = $request_token;
	
	$user_info = $connection->get('account/verify_credentials');
	$user = ($user_info->screen_name);
	
	return $user;
	
	}

Ecco infine il codice della pagina profile_twitter.php che dovrebbe mostrare il messaggio con l'username dell'utente:

PHP:
<div class="container">  
		<hr class="space"> 
 
		<div class="span-14 last"> 
			<div style="float:right;font-size:125%;"><img style="float:left;" src="http://forum.mrwebmaster.it/images/user.png" />&nbsp;<a href="http://tweetfeed.com/<?=$PROFILE['username']?>">View my profile</a></div>
            <h1>Profile: Twitter</h1>
            <?php $current_edit="twitter"; require_once("inc/edit_profile_nav.php"); ?>
<?php if(! isTwitterAuth()): ?>
  <?php $url = getTwitterAuthLink(); ?>
  <?php if($url): ?>
  				<label>&nbsp;</label>
          <input type="button" value="Connect To Twitter.com" onclick="window.location = '<?php echo $url; ?>';" />
  <?php else: ?>
          <b>Sorry, we could connect to Twitter.com. Please try again later.</b>
  <?php endif; ?>
<?php else: ?>
<?php $user = getTwitterUser(); ?>
        <label>&nbsp;</label>
        Your account <?php echo $user; ?> is already connected to Twitter.
<?php endif; ?>
		</div> 
		
		<hr> 
		<hr> 

	</div>

Grazie in anticipo a tutti!
 
Ultima modifica:

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
L'informazione relativa all'username dovrebbe essere ricavabile da users/lookup tramite id

PHP:
$connection->get('users/lookup', array('user_id' => 'id_user'))

dove "id_user" è l'id dell'utente corrente
 

DNAvirusG

Nuovo Utente
26 Mag 2011
7
0
0
Ciao Eliox, grazie per la risposta.
Potresti gentilmente farmi qualche esempio all'interno del mio codice?
 

DNAvirusG

Nuovo Utente
26 Mag 2011
7
0
0
L'id utente del mio sito o Twitter? Nel primo caso si, io vorrei ad ogni modo ricavare il nome utente Twitter che ha l'utente che vuole connettere i due account cosi da stampare un messaggio del genere:

Il tuo account Twitter (username_di_twitter) è adesso connesso con (il_mio_sito)
 
Discussioni simili
Autore Titolo Forum Risposte Data
I sessione username PHP 1
I sessione username scarica file PHP 1
S [PHP] estrarre dati sito web protetto con username e password PHP 13
P scavalca il controllo dello username PHP 1
C Login con username con accento tipo "Canicattì" PHP 5
L form username e password Classic ASP 4
I username e password per il database PHP 4
P controllo username Ajax 6
L funzione per nascondere username PHP 5
A Problema con UPDATE table SET username = $_SESSION["username"] PHP 22
A haccess regex username PHP 11
K Cambiare username Supporto Mr.Webmaster 1
Z Joomla 2.5.8 con problemi di accesso al admin panel username e password non riconosciuti Joomla 0
V Recuperare Username di una Sessione PHP 3
S Estrazione Username PHP 44
S Problemi estrazione username PHP 59
E Salvataggio username (era: Problema PHP 5.3.6) PHP 15
borgo italia username e password Discussioni Varie 9
foki Problema Controllo Username HELP PHP 3
N CERCO ACCOUNT INSA Annunci servizi di Social Media Marketing 0
L vendo ACCOUNT FACEBOOK FARMATI BM, MARKETPLACE, SEMPLICI! Presentati al Forum 1
R È possibile ricevere avvisi di accesso da Google su un solo telefono senza disconnettersi dall'account? Discussioni Varie 0
A differenza tra account email e ISP presenti in blacklist Posta Elettronica 0
Max 1 Account GMAIL Posta Elettronica 6
M telecamera Foscam - mancato invio mail ad account gmail IP Cam e Videosorveglianza 0
K Importazione e-mail da account gmail ad un altro account gmail Posta Elettronica 0
I problema con 2 account Posta Elettronica 1
C Associare biglietti numerici ad un account numerico PHP 0
R [C#] Fare varie operazioni nel proprio account Facebook .NET Framework 0
maxbossi Importante Vietata la vendita di ACCOUNT e PROFILI Annunci servizi di Social Media Marketing 0
E COMPRO ACCOUNT INSTAGRAM Compravendita siti e domini 1
G COMPRO ACCOUNT INSTAGRAM Compravendita siti e domini 2
E [ACQUISTO] Account Instagram 5 / 10k Compravendita siti e domini 0
G mettere account posta in Microsoft outlook 2016 di gmail Posta Elettronica 0
C Compro account instagram da 1k in su Compravendita siti e domini 7
D [VENDO]Account Steam 27 giochi 100/120€ Altri Annunci 0
A [VENDO] Pubblicità su account IG da 95k Follower. Vendere e Acquistare pubblicita' online 3
C ACCOUNT FACEBOOK AUSTRIACO Compravendita siti e domini 0
L Dubbi su un account instagram da comprare Discussioni Varie 0
M [VENDO] Account Steam con 40 giochi Altri Annunci 0
V Vendo account Instagram 65k Discussioni Varie 0
C Cerco account Instagram con almeno 40mila followers Altri Annunci 1
G [CERCO] Account Instagram informatica Annunci servizi di Social Media Marketing 0
Peppe94 Vendo Pagine Facebook & Account Instagram Annunci servizi di Social Media Marketing 2
T Vendo Account Instagram Compravendita siti e domini 0
I Compro account instagram Annunci servizi di Social Media Marketing 0
ʟᴜᴋᴇ ɢʟᴀɴᴛᴏɴ Account Privati e Metodi Netflix, Spotify, Dazn DE, Infinity, NowTV, VPN, SMS e tanto altro... Altri Annunci 2
L Cerco account skygo Altri Annunci 0
S Cerco Account instagram almeno 10k Italiani Annunci servizi di Social Media Marketing 0
B Problema Instagram: Blocco Account Discussioni Varie 0

Discussioni simili