2012-04-29 18 views
7

Acabo de registrar el nombre de dominio hostel6.in con justhost.com, y tengo una aplicación de Facebook en la carpeta /fb/hogwarts_team.Código de error API: 191, API Error Descripción: La URL especificada no es propiedad de la aplicación

estoy usando configuración siguiente en mi configuración de la aplicación

App Domain:   hostel6.in 
Site URL:   http://hostel6.in/fb/hogwarts_team 
Canvas URL:   http://hostel6.in/fb/hogwarts_team/ 
Secure Canvas URL: https://secure.justhost.com/~hostelsi/fb/hogwarts_team/ 

Cuando estoy usando la aplicación a través url

apps.facebook.com/hogwarts_team/ 

estoy consiguiendo error

API Error Code: 191 
API Error Description: The specified URL is not owned by the application 
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration. 

pero cuando estoy usando la aplicación a través de la url:

hostel6.in/fb/hogwarts_team/ 

todo funciona bien.

Aparte de estos ajustes que he utilizado en el siguiente código fbmain.php

$fbconfig['baseUrl'] = "http://hostel6.in/fb/hogwarts_team/" 

ya he leído en soluciones para stackoverflow pregunta similar, pero ninguno ha funcionado para mí.

Respuesta

4

Su aplicación está redirigiendo de inmediato al cuadro de diálogo Auth, con el parámetro redirect_uri establecido en https://173.254.28.28/~hostelsi/fb/hogwarts_team/ - esto no coincide con la configuración que ha enumerado en su pregunta.

Si está utilizando el SDK de PHP, revise su llamada a getLoginUrl() ya que es probable que este sea el problema, de lo contrario verifique dónde está detectando la sesión del usuario y redirigiendo al diálogo de Oauth si no lo hace existe, ya que aquí es donde está configurando el redirect_uri incorrectamente.

+0

muchas gracias ... me :) – pawan

+0

@lgy Esto genera para la loginUrl guardó me.:- https://www.facebook.com/dialog/oauth?client_id=xxxxxxxxxxx&redirect_uri=http%3A % 2F% 2Fapps.facebook.com% 2Ftest_prophet & state = c24aca68c37d388249e941c48e0e6bfd & scope = email% 2Cpublish_actions También recibo el mismo error API Code 191. – Divyanshu

8

Si está probando a nivel local, Sólo tiene que añadir

  1. Localhost en el cuadro Dominio de aplicación

  2. http://localhost:8080/ en el cuadro URL del sitio.

Esto funciona para mí!

+0

Creo que su respuesta debería haber sido marcada como Correcta ... es breve y resolvió mi problema. el truco era agregar (Localhost) a la parte del dominio. Muchas gracias. – reaz

+1

@Rebo Usted es bienvenido. Codificación feliz. – user1452376

+0

¡Muy útil! Lamentablemente, no encuentro la documentación de Facebook en estos campos muy útil. O realmente no los encuentro en absoluto. = \ Gracias por la respuesta! –

0

también me enfrenté mismo problema incluso después de entrar propiamente dicho:
1) Aplicación de Dominio y
2) URL del sitio
que no se estableció el contacto por correo electrónico en la configuración básica de la aplicación. Después de pasar varias horas y crear una nueva aplicación en fb descubrí esto. Esto podría ser útil para alguien que está cometiendo el mismo error que yo.

Cuestiones relacionadas