在实施第三方API时,它会将我重定向到我的网站 令牌等详细信息,我的网址如下:
http://domain.com/index.php#access_token=access_token&red_url=test.com
但是我无法使用$ _GET或其他方法从url获取这些参数。在$ _SERVER中,它将query_string显示为空白。
以任何方式从URL获取所有参数。
很多谢谢, 微米。
答案 0 :(得分:0)
由于URL中的#,您在S_GET或$ _SERVER中变为空白。
你可以从这样的Javascript中获取它:
var hash = window.location.hash;
答案 1 :(得分:0)
哈希(#)之后的网址部分是fragment identifier:
片段取决于文档的MIME类型,并由 客户端(Web浏览器)。 客户端不应发送URI片段 到服务器检索文档时,没有来自的帮助 本地应用程序(见下文)片段不参与HTTP 重定向
这就是您在服务器端代码中看不到这些参数的原因。您需要通过javascript通过另一个http调用将这些参数传递给服务器作为post或get参数。
在javascript中,您可以使用location.hash来访问片段标识符,但除非您使用某些js库,否则您需要自己解析其内容。