Me estoy tirando de pelos cuando trato de llevar a cabo un viaje oAuth usando PHP.No se puede obtener la extensión de Oauth PHP para trabajar
Estoy usando un MAC_OSX_10.7.4/MAMP/PHP y estoy apuntando al php dentro de mi entorno MAMP.
He descargado la última extensión de oAuth php 1.2.2.
me he encontrado:
pecl install oauth
el cual salió con éxito, cuando intento volver a instalarlo me sale:
pecl/oauth is already installed and is the same as the released version 1.2.2
he añadido la línea:
extension=oauth.so
en mi php.ini. pero cada vez que intento y funciono este simple trozo de código para probar 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";
?>
me sale el siguiente error en los registros de mi php
PHP Fatal error: Class 'OAuth' not found in /Applications/MAMP/htdocs/wemustcreate/wp-content/themes/MinimalDessign/linkedinOauth.php on line 6
alguna idea de lo que podría estar haciendo mal? Revisé php.ini y no aparece allí. Incluso he eliminado extensiones existentes y las he agregado para asegurarme de que mi php.ini se actualizó correctamente.
Lo único que puedo ver que me parece un poco extraño es que todas mis extensiones que terminan en .so son todos archivos ejecutables de Unix pero mi archivo oauth es un documento. ¿Podría ser este el problema? He agregado una captura de pantalla para mostrar las extensiones.
Compruebe phpinfo() y verifique la instalación. – Matt
He comprobado por echo -ing phpinfo() .. ¿Cómo sugieres que lo verifique? – Owzzz
Debería aparecer en la salida para 'phpinfo()'. – Matt