1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Me podrian ayudar con la api de facebook en mi web¿?
« en: 13 de Marzo 2014, 07:10 »
Muchas gracias por colaborar con este problema amigo MasterMind, posiblemente otro usuario tenga halla pasado por el mismo problema y efectivamente devuelve getUser(); 0 por que algunos hosting a pesar de tener la extensión cURL habilitada no tiene los permisos necesarios, los de la empresa hosting bloquean estos permisos por ende el apartado de $facebook-> api('/me'); si le anteponemos entre el cacth la line de codigo printl_n (e) podremos ver el error producido, la conección la realiza pero los permisos estan bloqueados desde el mismo servidor, esto es algo que no puede configurarse al se cuenta free, la solución final esta acabada, cambie a un hosting de paga y me habilitaron para trabajar con apis, ahora si puedo tranquilamente recaudar datos y alojarlo a la base de datos, esto sinceramente ha sido una fustración para mi buscando un mes entero la solución y solo por experimentar darme cuenta que solo ha sido una tontada por asi decirlo pero son los riesgos que programador uno tiene sin contar con noción previa. Luego de ver la respuesta de MasterMind era justamente lo que ya habia averiguado por mi cuenta. ¿Solución frente a este problema de la api?
1. Pues obviamente mejor pagar un hosting y hablar con la empresa para verificar sii ellos le proporcionan trabajar con apis y el correspondiente cURL de permisos.
2. Cualquier hosting free ya no cuenta con este beneficio, si lo que desea es hacerlo sin depender de n hosting de paga, puede crear su propio hosting en casa aunque para los precios de hoy en los hosting no valen la pena montarse uno en casa, cualquier hosting decente con estas cualidades estan a precion muy accesibles desde los 2 dólares, si escucho bien.
3. Esto es únicamente si desea trabajar con la api de la red social mas popular y que sirve mucho mucho como herramienta de productividad para abarcar mas clientes.
Ahora si lo que desea es solo un simple registar y todo eso con el free es mas q suficiente.
4. Si tiene acceso a la configuracion php puede solucionar este problema, claro con conocimientos.
Le comentare mi experiencia con Hostinger, al principio con cuenta free se podia trabajar con la api, hoy hostinger ya no tiene mas esta caracteristica por ende si se encuentra en esa empresa de hostin no la recomiendo por que aun siendo cuenta premium tiene muchos problemas para seguir trabajando con la api, hay algunas tareas que no se pueden llevar a cabo, es limitado, las respuestas que me dieron del soporte tecnico fue que estaban arreglando ese problema y asi te tienen dando vueltas, si usted va a pagar un hosting consigase uno decente y serio que no tenga que andar abriendo un reclamo dos por tres.
Otra cosa importante para dejar ya cerrado el tema es que al momento de crear la aplicación en facebook, recuerden quitar el https que crea por defecto, de lo contrario no podra acceder ya que el protocolo https unicamente lo brindan empresas pagas de hosting con planes mayores al plan basico.
También otro error muy común que se produce es no tener el sandBox habilitado de la aplicación, esto es un error muy básico y tonto pero me paso, ya que funcionaba de lo mas bien desde mi maquina pero mis clientes no podian acceder, con el sandBox habilitado permite el ingreso de cualquier usuario a nuestra aplicación y por ende realizar las peticiones.
Todo esto lo dejo como ayuda y que no pasen lo mismo por lo que pase. Saludos y gracias nuevamente a MasterMind me despido Saludos.
1. Pues obviamente mejor pagar un hosting y hablar con la empresa para verificar sii ellos le proporcionan trabajar con apis y el correspondiente cURL de permisos.
2. Cualquier hosting free ya no cuenta con este beneficio, si lo que desea es hacerlo sin depender de n hosting de paga, puede crear su propio hosting en casa aunque para los precios de hoy en los hosting no valen la pena montarse uno en casa, cualquier hosting decente con estas cualidades estan a precion muy accesibles desde los 2 dólares, si escucho bien.
3. Esto es únicamente si desea trabajar con la api de la red social mas popular y que sirve mucho mucho como herramienta de productividad para abarcar mas clientes.
Ahora si lo que desea es solo un simple registar y todo eso con el free es mas q suficiente.
4. Si tiene acceso a la configuracion php puede solucionar este problema, claro con conocimientos.
Le comentare mi experiencia con Hostinger, al principio con cuenta free se podia trabajar con la api, hoy hostinger ya no tiene mas esta caracteristica por ende si se encuentra en esa empresa de hostin no la recomiendo por que aun siendo cuenta premium tiene muchos problemas para seguir trabajando con la api, hay algunas tareas que no se pueden llevar a cabo, es limitado, las respuestas que me dieron del soporte tecnico fue que estaban arreglando ese problema y asi te tienen dando vueltas, si usted va a pagar un hosting consigase uno decente y serio que no tenga que andar abriendo un reclamo dos por tres.
Otra cosa importante para dejar ya cerrado el tema es que al momento de crear la aplicación en facebook, recuerden quitar el https que crea por defecto, de lo contrario no podra acceder ya que el protocolo https unicamente lo brindan empresas pagas de hosting con planes mayores al plan basico.
También otro error muy común que se produce es no tener el sandBox habilitado de la aplicación, esto es un error muy básico y tonto pero me paso, ya que funcionaba de lo mas bien desde mi maquina pero mis clientes no podian acceder, con el sandBox habilitado permite el ingreso de cualquier usuario a nuestra aplicación y por ende realizar las peticiones.
Todo esto lo dejo como ayuda y que no pasen lo mismo por lo que pase. Saludos y gracias nuevamente a MasterMind me despido Saludos.
estuve imprimiendo y probando el código y al parecer el problema es de: $facebook->api('/me');
Bueno tengo buenas y malas noticias, según parece no soy el único que tiene este problema con php, según parece son problemas de Cookies y hay que tocar algo del archivo base_facebook.php para arreglar ese bug pero como no se nada del código q tiene guardado ese archivo busque otra solución, me recomendaron JavaScript, lo estuve probando en mi servidor y si funciona perfectamente, me devuelve datos y todo la info, el problema es que al ser del lado del cliente y no del servidor no me sirve de nada.
hola master, si como le dije no creo q sea necesario q el servidor tenga q tener SSL para obtener los datos de usuario facebook, ayer verifique si mi hosting tenia ese certificado a mi plan y no. Unicamente pagando una cuota adicional puede tener ese bneficio pero como bien dijo seria inutil pagar solo por un certificado aunque creo q Facebook puede q lo requiera o no, eso no lo se, solo digo que veo muchas páginas webs con login y register facebook y no tienen este certificado. Aún asi sigo con el mismo problema de que el getUser me devuelve 0 siendo el protocolo http

y es q al momento de subirlo a mi host y configurar 'redirect_uri' a mi dirección anterior no me recauda datos de usuario ño. Triste
RSS