Tag: intuit partner platform

如何调用API(Oauth 1.0)?

我试图称这个API(Oauth1.0标准): https://appcenter.intuit.com/api/v1/Connection/Reconnect 我正在做的是:(它正在研究java) Base64Encoder baseEncoder = Base64Encoder.getInstance(); CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(“https://appcenter.intuit.com/api/v1/connection/reconnect”); StringBuilder headerReq = new StringBuilder(); headerReq.append(“OAuth “); headerReq.append(“oauth_token=\””).append(OAUTHTOKEN).append(“\””); headerReq.append(“, oauth_consumer_key=\””).append(CUNSUMER_KEY).append(“\””); headerReq.append(“, oauth_signature_method=\”base64\””); headerReq.append(“, oauth_signature=\””) .append(baseEncoder.encode(PropsUtil.get(OAUTH_CONSUMER_SECRET).getBytes())) .append(baseEncoder.encode(“&”.getBytes())) .append(baseEncoder.encode(symmetricEncrypter.decryptData(OAUTH_TOKEN_SECRET).getBytes())).append(“\””); headerReq.append(“, oauth_version=\”1.0\””); httpGet.addHeader(“Authorization”, headerReq.toString()); CloseableHttpResponse response = httpclient.execute(httpGet); try { System.out.println(“Responsee::”+ response.getStatusLine()); } 而且,我得到的回应是: This API requires Authorization. 22 你能否在创建Oauth1.0标准请求时向我建议我缺少什么,或者,任何人都可以提供该标准的Oauth1.0请求示例的示例代码。 非常感谢你。