我已经环顾四周,无法找到符合我需求的答案......
这是从身份服务器发送回我的重定向页面的URL:http://localhost/?code=92092c2f65560d835a73cda852393316&state=random_state&session_state=CEwifhoy_x1RJWH-DoV_9Q1yJVNUXV4z5YRGGuXsUvs.39c667f469b8f6585a9f699d0b7d76f3
我需要在" code ="之间获取代码。和"& state"。
然后把它放在<> " grant_type = authorization_code& code =<>& redirect_uri =<>"的一部分所以我可以请求令牌。这部分我可以做,我只是无法弄清楚如何从URL中获取代码。
感谢。
答案 0 :(得分:1)
您应该只使用$ _GET环境变量。 文件地址本身后的所有这些数据(在你的情况下/)和?标志是获取数据。 检索"代码"你应该使用的价值:
$variable = $_GET['code'];
就这么简单。
答案 1 :(得分:0)
将parse_url与PHP_URL_QUERY组件一起使用以获取查询字符串 然后使用parse_str获取特定参数
http://php.net/manual/en/function.parse-url.php
http://php.net/manual/en/function.parse-str.php
答案 2 :(得分:0)
为此,您可以使用 $ _ GET 变量。如果您这样做,将会更清楚:
async
然后您可以看到此数组中有一个键“代码”。你可以像这样得到这个键的值:
<?php
print_r($_GET);
?>