欢迎访问我们的官网
新河对接教程 新河公众号无限回调 新河无限回调系统接口 新河对接文档

接口地址: http://api.3s6.net/wx-callback.html

返回格式: get

请求方式: http get

请求示例: http://api.3s6.net/wx-callback.html?redirect_uri=http://wx.htigajb.cn/open&state=123

请求参数说明:
参数名称必填类型说明
redirect_uristring回调链接,接口code和state参数!
statestring自定义参数!
返回参数说明:
参数名称类型说明
codestring返回code
statestring返回自定义参数!
响应文本:

响应文本code

  1. $appid='appid';

  2. $appsecret='appsecret';

  3. $code = $_GET['code'];

  4. if ($code) {

  5. //初始化

  6. $ch = curl_init();

  7. //设置选项,包括URL

  8. curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$appsecret&code=$code&grant_type=authorization_code");

  9. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  10. curl_setopt($ch, CURLOPT_HEADER, 0);

  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

  12. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

  13. //执行并获取HTML文档内容

  14. $output = curl_exec($ch);

  15. //释放curl句柄

  16. curl_close($ch);

  17. }

  18. $oauth = json_decode($output,true);

  19. if(empty($oauth["access_token"])){

  20. die('无法获取access_token,可能需要过白ip');

  21. }

  22. $access_token = $oauth["access_token"];

  23. $openid = $oauth['openid'];

  24. //第二步:根据全局access_token和openid查询用户信息

  25. $get_user_info_url = "https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN";

  26. $userinfo = $this->http_curl($get_user_info_url);

  27. //如果获取到了用户信息

  28. if($userinfo){

  29. echo $userinfo['openid'];//用户openid

  30. echo $userinfo['nickname'];//用户昵称

  31. echo $userinfo['headimgurl'];//用户头像

  32. }else{

  33. die('没有获取到用户信息');

  34. }

  35. function http_curl($url){

  36. //用curl传参

  37. $ch = curl_init();

  38. curl_setopt($ch, CURLOPT_URL, $url);

  39. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

  40. //关闭ssl验证

  41. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

  42. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

  43. curl_setopt($ch,CURLOPT_HEADER, 0);

  44. $output = curl_exec($ch);

  45. curl_close($ch);

  46. return json_decode($output, true);

  47. }

  48.  

在线客服
在线客服

扫码添加客服微信

客服阿华