Mi sto strappando i capelli quando provo a eseguire un viaggio oAuth usando PHP.Non riesco a far funzionare l'estensione Oauth PHP
Sto usando un MAC_OSX_10.7.4/MAMP/PHP e sto indicando il php all'interno del mio ambiente MAMP.
Ho scaricato l'ultima estensione oAuth php 1.2.2.
Ho eseguito:
pecl install oauth
Quale è tornato di successo, quando provo a reinstallarlo ottengo:
pecl/oauth is already installed and is the same as the released version 1.2.2
ho aggiunto la linea:
extension=oauth.so
nel mio php.ini. ma ogni volta che provo ed eseguire questo semplice pezzo di codice per testare OAuth:
<?php
define("CONSUMER_KEY", "dgqcifzjqksh");
define("CONSUMER_SECRET", "73Ft6jKqe3A7sCsc");
$oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET);
echo "oauth token" . $oauth;
$request_token_response = $oauth->getRequestToken('https://api.linkedin.com/uas/oauth/requestToken');
if($request_token_response === FALSE) {
throw new Exception("Failed fetching request token, response was: " . $oauth->getLastResponse());
} else {
$request_token = $request_token_response;
}
print "Request Token:\n";
printf(" - oauth_token = %s\n", $request_token['oauth_token']);
printf(" - oauth_token_secret = %s\n", $request_token['oauth_token_secret']);
print "\n";
?>
ottengo il seguente errore nei miei ceppi php
PHP Fatal error: Class 'OAuth' not found in /Applications/MAMP/htdocs/wemustcreate/wp-content/themes/MinimalDessign/linkedinOauth.php on line 6
Tutte le idee che mi potrebbe essere sbagliato? Ho controllato php.ini e non si presenta lì. Ho persino rimosso le estensioni esistenti e le ho reinserite per assicurarmi che il mio php.ini sia stato aggiornato correttamente.
L'unica cosa che riesco a vedere e che mi sembra leggermente strana è che tutte le mie estensioni che terminano con .so sono tutti file eseguibili unix ma il mio file oauth è un documento. questo potrebbe essere il problema? Ho aggiunto uno screenshot per mostrare le estensioni.
Controllare phpinfo() e verificare l'installazione. – Matt
Ho controllato con echo-phpinfo() .. Come suggerisco di verificarlo? – Owzzz
Dovrebbe apparire nell'output per 'phpinfo()'. – Matt