如何在OS版本19上为支付网关生成访问令牌

时间:2018-07-05 19:00:05

标签: java android json web-services android-studio

此代码在os 5.1和更高版本中有效。

5.0 os及更低版本中不会生成访问令牌。

//获得同级关闭的异常ssl层连接

OkHttpClient client = new OkHttpClient.Builder()
                .connectTimeout(10, TimeUnit.SECONDS)
                .writeTimeout(10, TimeUnit.SECONDS)
                .readTimeout(60, TimeUnit.SECONDS)
                .build();

        MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
        RequestBody body = RequestBody.create(mediaType, "grant_type=client_credentials");
        Request request = new Request.Builder()
                .url("https://uatapi.nationstrust.com:8243/token")
                .post(body)
                .addHeader("content-type", "application/x-www-form-urlencoded")
                .addHeader("authorization", "Basic N000SDNmU3RtVERuZmZ1R0JNMlBGR1FXdmtFYTpEQUFJcEprVUhjdXBwcEx4dkRPSkFYZjNwMmth")
                .build();

        try {
            Response response = client.newCall(request).execute();
            String test = response.body().string();
            if (response.isSuccessful()) {
                System.out.println(test);
            } else {
                System.out.println(response.code() +" : "+ response.message());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

/////在这里,我已经发布了我试图生成访问令牌的完整代码。

enter image description here

0 个答案:

没有答案