2012-07-13 178 views
-1

如何从此URL获取访问令牌值?授权令牌值

http://4fb.in/skt-seesmic/auth.php#access_token=IkD85bV-iUgflTSd0KNbrs_Z4IApLpgVjA5dDLH9nhf7V-WI

+1

正则表达式或简单地用等号=分开它,你将得到标记 – 2012-07-13 06:42:16

+0

我们必须从URL中找出。这不仅仅是一个字符串。请提供php函数来获取它。 – makkanimation 2012-07-13 06:44:46

+0

$ _SERVER [“REQUEST_URI”]可以帮助php和document.url中的javascript – 2012-07-13 06:46:56

回答

-1

在PHP中您可以使用: parse_url($url, PHP_URL_FRAGMENT);

在javascript中: alert(window.location.hash);

+0

这里的URL不是静态的。 – 2012-07-13 07:01:56

1

在服务器端,不发送该URL的哈希参数。

所以,为了处理散列部,在上述文件中,可以通过JavaScript发送:(下面的例子使用jQuery的)

$(document).ready(function(){ 
    var auth=(window.location.hash.split('='))[1]; 
    $.ajax({ 
     url:'processing_php_file?token='+auth, 
     success:function(response){ 
      //Processed. 
     } 
    }); 
}); 

OR

$(document).ready(function(){ 
    var auth=(window.location.hash.split('='))[1]; 
    window.location='processing_php_file?token='+auth; 
}); 

然后,在处理文件,您可以访问该值为$_GET['token']