en vez de retornar:
https://www.facebook.com/connect/login_success.html#access_token=CAACIS9ZC8nioBAHkW 3zbZB8xmv8nVqsmTjlGbMZAVZBP08NP8YrZA1CjS5CXvsu6kaD NIAWxEbsS9iW2MYPoRZCFYZAsi85QR5x5ANaNiL2a7oCMkKtBS kZBlZABEtoWVwFs8Qsrjk2XqYTdrHCCA1PZA31HhYplKAPeZA3 ujiBkbXMH4f3THHErKIpknWCHoZD&expires_in=0
retorna:
https://www.facebook.com/connect/login_success.html
a lo que dedusco que el problema es el Hash tag (#)
que cURL no obtiene nada despues del # pero nose por que!!
si en las otras empresas si funciona!, lo probe para comprobar y si funciona!
nose por que en esta no, quisiera que alguien me pudiera responder por qué. para así avisarle a mi provedor, gracias!
les dejo el código que uso para obtener el URL:
Código PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, $GLOBALS['cookies']);
curl_setopt($ch, CURLOPT_COOKIEFILE, $GLOBALS['cookies']);
curl_setopt($ch, CURLOPT_USERAGENT, $GLOBALS['uagent']);
curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/dialog/oauth?response_type=token&client_id='.$APP_RANDOM[$APP_num].'&redirect_uri='.$GLOBALS['re_url'].'&perms='.$GLOBALS['app_permissions'].'&response_type=token');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$html = curl_exec($ch);
$TokenINFO = curl_getinfo($ch);
$RetornaTOKEN = $TokenINFO['url'];
https://www.facebook.com/connect/login_success.html
y no toda la URL como hace en otros web hosting :S, gracias n_n
/* se me olvidaba: la pagina de login_success contiene este script:
<script type="text/javascript">setTimeout(function() {window.history.replaceState && window.history.replaceState({}, "", "blank.html#_=_");},500);</script>
pero no creo que afecte ya que en los otros web hosting si funciona...
*/