com.jfinal.weixin.sdk.api

## 类 SnsAccessTokenApi

- java.lang.Object
- - com.jfinal.weixin.sdk.api.SnsAccessTokenApi

-     public class SnsAccessTokenApi
      extends Object

  网页授权获取 access_token API

- - ### 构造器概要

    构造器
    构造器和说明
    `SnsAccessTokenApi()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static String` | `getAuthorizeURL(String appId, String redirect_uri, boolean snsapiBase)` 生成Authorize链接
    `static String` | `getAuthorizeURL(String appId, String redirectUri, String state, boolean snsapiBase)` 生成Authorize链接
    `static String` | `getQrConnectURL(String appId, String redirect_uri)` 生成网页二维码授权链接
    `static String` | `getQrConnectURL(String appId, String redirect_uri, String state)` 生成网页二维码授权链接
    `static SnsAccessToken` | `getSnsAccessToken(String appId, String secret, String code)` 通过code获取access_token

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### SnsAccessTokenApi

          public SnsAccessTokenApi()

  - ### 方法详细资料

    - #### getAuthorizeURL

          public static String getAuthorizeURL(String appId,
                                               String redirect_uri,
                                               boolean snsapiBase)

      生成Authorize链接
      参数:
        `appId` - 应用id
        `redirect_uri` - 回跳地址
        `snsapiBase` - snsapi_base（不弹出授权页面，只能拿到用户openid）snsapi_userinfo（弹出授权页面，这个可以通过 openid 拿到昵称、性别、所在地）
      返回:
        url

    - #### getAuthorizeURL

          public static String getAuthorizeURL(String appId,
                                               String redirectUri,
                                               String state,
                                               boolean snsapiBase)

      生成Authorize链接
      参数:
        `appId` - 应用id
        `redirectUri` - 回跳地址
        `state` - 重定向后会带上state参数，开发者可以填写a-zA-Z0-9的参数值，最多128字节
        `snsapiBase` - snsapi_base（不弹出授权页面，只能拿到用户openid）snsapi_userinfo（弹出授权页面，这个可以通过 openid 拿到昵称、性别、所在地）
      返回:
        url

    - #### getQrConnectURL

          public static String getQrConnectURL(String appId,
                                               String redirect_uri)

      生成网页二维码授权链接
      参数:
        `appId` - 应用id
        `redirect_uri` - 回跳地址
      返回:
        url

    - #### getQrConnectURL

          public static String getQrConnectURL(String appId,
                                               String redirect_uri,
                                               String state)

      生成网页二维码授权链接
      参数:
        `appId` - 应用id
        `redirect_uri` - 回跳地址
        `state` - 重定向后会带上state参数，开发者可以填写a-zA-Z0-9的参数值，最多128字节
      返回:
        url

    - #### getSnsAccessToken

          public static SnsAccessToken getSnsAccessToken(String appId,
                                                         String secret,
                                                         String code)

      通过code获取access_token
      参数:
        `code` - 第一步获取的code参数
        `appId` - 应用唯一标识
        `secret` - 应用密钥AppSecret
      返回:
        SnsAccessToken

Copyright © 2017. All rights reserved.