请问QQ互联的代码是怎么写的??
程序员文章站
2022-05-21 12:56:48
...
top.location.href='" . $dialog_url . "'"); } //Step2:通过Authorization Code获取Access Token if($_REQUEST['state'] == $_SESSION['state']) { //拼接URL $token_url = "https://graph.qq.com/oauth2.0/token?grant_type=authorization_code&" . "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret=" . $app_secret . "&code=" . $code; $response = file_get_contents($token_url); if (strpos($response, "callback") !== false) { $lpos = strpos($response, "("); $rpos = strrpos($response, ")"); $response = substr($response, $lpos + 1, $rpos - $lpos -1); $msg = json_decode($response); if (isset($msg->error)) { echo "error:
" . $msg->error; echo "msg :
" . $msg->error_description; exit; } } //Step3:使用Access Token来获取用户的OpenID $params = array(); parse_str($response, $params); $graph_url = "https://graph.qq.com/oauth2.0/me?access_token=".$params['access_token']; $str = file_get_contents($graph_url); if (strpos($str, "callback") !== false) { $lpos = strpos($str, "("); $rpos = strrpos($str, ")"); $str = substr($str, $lpos + 1, $rpos - $lpos -1); } $user = json_decode($str); if (isset($user->error)) { echo "error:
" . $user->error; echo "msg :
" . $user->error_description; exit; } echo("Hello " . $user->openid); } else { echo("The state does not match. You may be a victim of CSRF."); }?>
这是在官网弄下来的代码,
首先在网站上点击超链接,然后跳转到这个php文件,接下来怎么做呢,
云里雾里,一头雾水
回复讨论(解决方案)
QQ互联?你是要做啥呢,QQ开放平台做开发吗?
QQ互联?你是要做啥呢,QQ开放平台做开发吗?
用QQ号绑定网站用户
应该就是QQ开发平台,类似于腾讯微博开发。
上一篇: laravel5.2,上传文件失败