Hola, estoy intentando crear una aplicación de facebook. Para ello tengo que vincular la API de facebook y mi servidor. Tras resolver el problemilla con php_curl. Me vuelve a dar otro error con la libreria JSON. La tengo descargada y todo pero no se donde descomprimirla y como habilitarla para php. La versión de php que uso es la 5.1.2. El error que me tira al intentar conectarse a facebook es este:
Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the JSON PHP extension.' in C:\ixs\htdocs\aaaa\abc-abc\facebook.php:7 Stack trace: #0 C:\ixs\htdocs\aaaa\abc-abc\index.php(3): require() #1 {main} thrown in C:\ixs\htdocs\aaaa\abc-abc\facebook.php:7on line 7
Espero que me puedan ayudar. Gracias
edita el php.ini y busca la extension, luego descomentala y guarda :P
XD gracias, pero eso me valió con el php_curl, pero con Json no.. no aparece en php.ini.
Yo sigo buscando y leyendo pero no doy con la clave...
ponlo en tu carpeta ext (que esta en la de php) y agrega las lineas corresopndientes en php.ini
extension=php_json.dll
Hola de nuevo. El problema del json ya lo resolví mediante un php. Dejo aquí el enlace por si alguien se encuentra en un futuro con una situación similar.
http://code.google.com/p/facebook-athenaeum/source/browse/trunk/libs/?r=48#libs/facebook_api (http://code.google.com/p/facebook-athenaeum/source/browse/trunk/libs/?r=48#libs/facebook_api)
El problema viene que ahora me salta otro error... esto me va a matar. Es el siguiente:
Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\live\facebook.php on line 522
El problema es que la versión que tengo no trae instalado el modulo ssl, es Apache/2.0.55 (Win32) PHP/5.2.6 . En php si puedo crear el certificado con openssl o bajarlo mediante un archivo php que instalé. He provado a meter esto en la funcion curl del facebook.php:
CURLOPT_SSL_VERIFYPEER => false
CURLOPT_SSL_VERIFYHOST => 2
Pero esto no me soluciona el problema...
Alguien me puede decir como hacer que el archivo funciones sin el curl o sin certificado?? Gracias.