zoukankan      html  css  js  c++  java
  • 微信网页授权Java实现

    微信网页授权Java实现

    官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842&token=&lang=zh_CN

    在开发前需要进行配置:

    在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 

    在获取了code之后,获取网页的access_token和openid,

    这个时候有一个坑,

            RestTemplate template = new RestTemplate();
            Object  jsonString = template.getForObject(url, String.class); 
            System.out.println(jsonString);
            
            JSONObject fromObject = JSONObject.fromObject(jsonString);
            System.out.println(fromObject);
            Object openidObject = fromObject.get("openid");
            System.out.println(openidObject);

    获取基础支持中的access_token的时候,RestTemplate调用可以直接转为Map.class对象,

    结果获取网页的access_token,竟然返回的是字符串;

    需要自己在用json-lib再转一次;好像没有找对方法呀;有木有好心人告诉我;好像spring对于JSON字符串与对象之间的转换好像有些不太感兴趣;

  • 相关阅读:
    0.0pomelo的优缺点
    python操作MySQL
    MySQL-基本查询语句及方法,连表和子查询
    MySQL-外键对应关系
    MySQL--存储引擎、数据类型、约束条件
    数据库MySQL安装、基本指令
    并发编程-协程、池,io模型
    python并发编程-GIL全局解释锁,Event事件,信号量
    并发编程-线程
    并发编程-进程
  • 原文地址:https://www.cnblogs.com/stono/p/6624837.html
Copyright © 2011-2022 走看看