我已经为YouTube/Google创建了一个自定义API页面,但是每当他们"同意"API时,它都会给我"会话状态不匹配"。
有什么帮助吗?
您可以自己尝试一下:http://apply.goaerox.com
您收到以下行中的错误:
if (isset($_GET['code'])) {
if (strval($_SESSION['state']) !== strval($_GET['state'])) {
die('The session state did not match.');
}
.......
}
真的没有足够的信息来回答你的问题。所以你能添加var_dumps:
var_dump($_SESSION['state']);
var_dump($_GET['state']);
在变量上,并在下面的评论中提供。
我想你应该比较一下:
if (strval($_SESSION['state']) !== strval($_GET['session_state']))
请务必在脚本中使用session_start()
。那是我的问题。