微信API整理(2)——网页授权、JSSDK授权API

整理一下微信API文档,以备未来开发,本文API内容为网页授权和JSSDK授权票据获取

package cn.vision.weixindemo.utils.base.API;

public class WeiXinWeb_API {

//    网页授权四步走
    /**
     * 第一步:用户同意授权,获取code
     * 参数	            是否必须    	说明
     * appid	        是	            公众号的唯一标识
     * redirect_uri	    是	            授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理
     * response_type	是	            返回类型,请填写code
     * scope	        是	            应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )
     * state	        否	            重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节
     * #wechat_redirect	是	            无论直接打开还是做页面302重定向时候,必须带此参数
     */
    public static String API_REDIRECT_AUTHORIZE_1_= "https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect";

    /**
     * 第二步:通过code换取网页授权access_token
     * 参数	        是否必须	    说明
     * appid	    是	        公众号的唯一标识
     * secret	    是	        公众号的appsecret
     * code	        是   	    填写第一步获取的code参数
     * grant_type	是	        填写为authorization_code
     */
    public static String API_GET_OAUTH2_2 = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";

    /**
     * 第三步:刷新access_token(如果需要)
     *
     * 参数	        是否必须	       说明
     * appid	        是	    公众号的唯一标识
     * grant_type	    是	    填写为refresh_token
     * refresh_token	是	    填写通过access_token获取到的refresh_token参数
     */
    public static String API_GET_REFRESHTOKEN_3 = "https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN";

    /**
     * 第四步:拉取用户信息(需scope为 snsapi_userinfo)
     *
     * access_token	    网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同
     * openid	        用户的唯一标识
     * lang	            返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语
     */
    public static String API_GET_USERINFO_4 = "https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";

    /**
     * 附:检验授权凭证(access_token)是否有效
     *
     */
    public static String API_GET_CHECKOPENID = "https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=OPENID";

//    JS_SDK签名授权类

    public static String API_GET_JS_GETTICKET = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi";

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值