válidos renovar redireccionamiento page obtener español developers crear apps appid app aplicacion facebook oauth access-token facebook-oauth

redireccionamiento - renovar access token facebook



¿Qué se supone que es el redirect_uri al obtener el token de acceso en la aplicación de Facebook? (1)

Primero responderé lo que debería ser su URL de redireccionamiento

Ve a tu panel de aplicaciones de Facebook

https://developers.facebook.com/apps

Seleccione su aplicación del menú de acordeón a la izquierda de la página.

Hay un valor para la URL de Canvas (aquí está '' http: // localhost: 7124 '' que apunta a un servidor local).

La url de redirección debe ser una url dentro de esta url (sitio). es decir, algo como '' http: // localhost: 7124 / home.aspx '' o '' http: // localhost: 7124 / main / home.aspx ''

Para obtener un token de acceso, siga los pasos a continuación

Emita una solicitud a

https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID&redirect_uri=REDIRECT_URL&scope=read_stream

Esto le proporcionará un código de autenticación de usuario (CODE) para indicar que el usuario ha iniciado sesión.

Luego, con este código, envíe una solicitud a

https://graph.facebook.com/oauth/access_token?client_id=CLIENT_ID&redirect_uri=REDIRECT_URL&client_secret=APP_SECRET&code=CODE

que le proporcionará el token de acceso en el formato access_token = ACCESSTOKEN a la url de redirección que ha especificado.

NOTA: la URL de redireccionamiento debe ser una ruta dentro de la URL de Canvas de la aplicación de Facebook y estas solicitudes deben enviarse desde el mismo dominio al que apunta la URL de Canvas.

$token_url = "https://graph.facebook.com/oauth/access_token?client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret=" . $app_secret . "&code=" . $code;

¿Qué se supone que es el redirect_uri? Intenté usar esto

''https://graph.facebook.com/oauth/authorize?client_id=''.$app_id.''& redirect_uri=''.urlencode($canvas_page).''&scope=email,read_stream,publish_stream'';

pero regresó con este error

{ "error": { "message": "Error validating verification code.", "type": "OAuthException" } }

Necesito ayuda, gracias de antemano.