2011-09-09 5 views
6

Aquí está la situación, estoy desarrollando una aplicación ASP.Net donde el usuario en una de las páginas tiene una opción para compartir el enlace en Facebook. El enlace (s) que se forma es algo así como:
http://www.facebook.com/share.php?u=%22http://public-test.chillisauce.co.uk/stag-weekends/bournemouth/it-s-been-emulsional~pk1055/#ccffe243%22

donde se requiere el valor después de # y manejada cuando se visita el enlace. Es decir, necesitamos el valor en una cookie después del enlace:
http://public-test.chillisauce.co.uk/stag-weekends/bournemouth/it-s-been-emulsional~pk1055/#ccffe243%22 se hace clic.
Hash (carácter) en URL compartidas para fines de afiliado se elimina en el muro

Pero si la misma URL se utiliza para compartir en un botón de Facebook (compartir) que forma la URL anterior, elimina automáticamente el # y el valor subsiguiente. Es decir, cuando se hace clic, la página de inicio de sesión de Facebook se abre y después de iniciar la sesión correctamente cuando se comparte el enlace, el enlace aparece sin el:
/# ccffe243% 22
parte

sin la parte de hash, lo que significa que no podemos guarde el valor en la cookie para seguir con el seguimiento.
¿Hay alguna limitación establecida por Facebook para eliminar el # etc. No podemos usar otro personaje? Teme indexar por google, etc. ¿Alguien puede ayudar?
Aquí está el enlace a la página de prueba con el enlace de facebook:

(http añadir aquí): public-test.chillisauce.co.uk/stag-weekends/cambridge/

(haga clic en el icono de correo electrónico en la lista a continuación (al lado de Más detalles img). La ventana emergente tiene el enlace de Facebook.

Respuesta

0

Simplemente reemplazado # con su equivalente codificado% 23.

Cuestiones relacionadas