最新排序的微信分享后端界面的一般过程(2)

电脑杂谈  发布时间:2020-05-29 11:13:08  来源:网络整理

微信接口调用次数限制_微信支付接口调用_微信调用支付宝接口

根据access_token获取jsapiTicket

    /**
     * 微信分享,获取jsapiTicket
     */
    public String getShareJsapiTicket(String[] wxInfo) throws Exception {
        String access_Token = this.getWeiXinAccessToken(wxInfo);
        if (StringUtils.isEmpty(access_Token)) { // 获取 accessToken 失败
            //this.logger.warn(siteId + " accessToken is empty.");
            JsonObject jsonObject = new JsonObject();
            jsonObject.addProperty("errcode", "10000");
            jsonObject.addProperty("errmsg", "access_error");
            return jsonObject.toString();
        }
        String url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + access_Token + "&type=jsapi";
        String jsapiTicket = this.httpReqExecute(url);
        this.logger.warn(" from weixin api jsapiTicket is: " + jsapiTicket);
        if (StringUtils.isNotEmpty(jsapiTicket)) {
            return jsapiTicket;
        }
        return null;
    }

微信调用支付宝接口_微信接口调用次数限制_微信支付接口调用

Http远程呼叫

    private String httpReqExecute(String url) {
        String result = "";
        DefaultHttpClient httpclient = null;
        try {
            httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost(url);
            // 执行
            HttpResponse response = httpclient.execute(httppost);
            HttpEntity entity = response.getEntity();
            if (entity != null && response.getStatusLine().getStatusCode() == 200) {
                result = EntityUtils.toString(entity, "UTF-8");
            }
        } catch (Exception e) {
            logger.error(" WeiXinShareAction 调用微信 API 失败!", e);
        } finally {// 关闭连接,释放资源
            httpclient.getConnectionManager().shutdown();
        }
        return result;
    }

返回成功

 from weixin api accessToken: {"access_token":"12_9UgVn7tFVtvf_7r4Lq4V9W9-pQdZpqWxVjFsPoF3hv3J5_XfwQWqauj4n9-ZMikC1_oCp0IpBxjpZr-Ty8XzG8QMeV2QVukFz5_NP7kjAB05MX9msxRg0FlpAAMjonrrh5wxSEFfKHEc0_BDHFKjAFAXVA","expires_in":7200}
 from weixin api jsapiTicket is: {"errcode":0,"errmsg":"ok","ticket":"HoagFKDcsGMVCIY2vOjf9j_Us44Qhuo4KdgH5u8ewMjOCTUO44m1hKqgEsJYIyFR9HWrmmz-wrsb9KLdmpATRw","expires_in":7200}

相关文章:

在微信JS-SDK后端接口中实现Node.js


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-226367-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 朱晓丽
      朱晓丽

      下—次就没机会了

    • 戴敏
      戴敏

      值得提倡

    • 佛多佛朗明哥
      佛多佛朗明哥

      西方列强普遍认为北阳水师可以轻松战胜日本海军

    热点图片
    拼命载入中...