zoukankan      html  css  js  c++  java
  • 微信网页授权获取用户数据-简单开发样例

      微信网页授权部分,官方给出了很是详细的介绍,然而,对于我这种懒得看文档的人,还是有一份样例最省事。(大家不要学我,还是得去看看) 点我去看

      这里,简单将我的代码贴出来,但愿可以给还在头疼的朋友点帮助吧。

      第一步,在公众号菜单里,添加一个入口,链接这样写:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx18c83532350c8111&redirect_uri=http%3A%2F%2Fwww.baidu.com/index/index/test.html&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

      注意:只有服务号才可以菜单添加外部链接,订阅号就别折腾了。其中,appid填写自己的,redirect_url写自己跳转链接方法(使用url_encode方法处理过的)如果是已经接入自己服务器的公众号,不会添加菜单链接操作的,可以移步我的这篇文章。微信自定义菜单开发样例

      第二步,公众号里的公众号设置-功能设置页面,配置你的访问域名,必须和上面红色域名一致。

      

      第三步,上面链接里不是请求了test方法了,这里贴出详细代码。(这个方法里详细写了如何获取用户信息,仔细看下)

      

    function test(){
            //通过code换取token
            $code = $_GET['code'];
            $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=your appid&secret=your appscreat&code=$code&grant_type=authorization_code";
            $json = file_get_contents($url);
            $arr = json_decode($json,true);
            $token = $arr['access_token'];
            $openid = $arr['openid'];
    //拿到token后就可以获取用户基本信息了
            $url = "https://api.weixin.qq.com/sns/userinfo?access_token=$token&openid=$openid ";
            $json = file_get_contents($url);//获取微信用户基本信息
            $arr = json_decode($json,true);
            echo "<pre>";print_r($arr);
    
        }

      请求后的输出数据是这样的话,恭喜你,成功了!

      

      如果有什么不懂得,或者遇到什么问题,欢迎留言哦。

  • 相关阅读:
    Apache Cassandra 4.0新特性介绍
    NoSQLBench压测工具入门教程
    赵洋:深入了解Materialized View
    PHP与ECMAScript_1_变量与常量
    HTTP_5_通信数据转发程序:代理、网关、隧道
    HTTP_4_返回结果的HTTP状态码
    HTTP_3_HTTP报文
    HTTP_2_HTTP协议概要
    HTTP_1_Web及网络基础
    一个完整的产品设计流程——家庭安全管家
  • 原文地址:https://www.cnblogs.com/phper12580/p/9522454.html
Copyright © 2011-2022 走看看