微信公眾號開發生成token


微信開發必不可少的參數

   

   

    private static void getToken(){

            //替換成自己的appid 和 appsecret

            String url= TOKEN_URL.replace("APPID", APPID).replace("APPSECRET", APPSECRET);

            //發送請求

            String tokenStr = MyUtil.get(url);

            JSONObject obj = JSONObject.fromObject(tokenStr);

            String accessToken = obj.getString("access_token");

            String expriesIn = obj.getString("expires_in");

            //對結果進行保存

            at = new AccessToken(accessToken, expriesIn);

            System.out.println(at);

        }

        //此處的處理目的,在存在一個有意義token時,不會重復請求微信服務器

        public static String getAccessToken(){

            if(at == null || at.isExpries()){

                getToken();

            }

            return at.getAccess_token() ;

        }

   

AccessToken類

    private String access_token ;

    private long dendline ;

    public String getAccess_token() {

        return access_token;

    }

    public void setAccess_token(String access_token) {

        this.access_token = access_token;

    }

    public long getDendline() {

        return dendline;

    }

    public void setDendline(long dendline) {

        this.dendline = dendline;

    }

    public AccessToken(String access_token , String expriesIn) {

        super();

        this.access_token = access_token;

        this.dendline = System.currentTimeMillis() + Integer.parseInt(expriesIn)*1000 ;

    }

      

    public boolean isExpries() {

        return System.currentTimeMillis() > dendline ;

    }

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM