Instructions du SDK Java pour la technologie de plate-forme
"Dépendances de l'environnement" reee
Écoutez les notifications de messages en temps réel
API d'appel par lotsAdresse du service Adresse du service API
Annuler la gestion du journal des appels de l'API
DefaultTaobaoClient client = new DefaultTaobaoClient("http://gw.api.taobao.com/router/rest", "appkey", "appsecret");
TimeGetRequest request = new TimeGetRequest();
TimeGetResponse response = client.execute(request);
if (response.isSuccess()) {
System.out.println(response.getBody());
}
API d'appel par lotsDefaultTaobaoClient client = new DefaultTaobaoClient("http://gw.api.taobao.com/router/rest", "appkey", "appsecret"); TradeFullinfoGetRequest req = new TradeFullinfoGetRequest(); req.setFields("tid,type,status,payment,orders"); req.setTid(123456789L); TradeFullinfoGetResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
Adresse du service de messagerie
Fonctionnalités avancéesNe pas interpréter la chaîne de réponse comme un objet ( cette fois, XxxResponse contient L'objet est nul)TmcClient client = new TmcClient("app_key", "app_secret", "default"); client.setMessageHandler(new MessageHandler() { public void onMessage(Message message, MessageStatus status) { try { System.out.println(message.getContent()); System.out.println(message.getTopic()); } catch (Exception e) { e.printStackTrace(); status.fail();// 消息处理失败回滚,服务端需要重发 } } }); client.connect("ws://mc.api.taobao.com/");Utilisation d'une structure JSON simplifiée pour renvoyer, suppression des nœuds JSON redondants
BatchTaobaoClient client = new BatchTaobaoClient("http://gw.api.taobao.com/router/batch", "appkey", "appsecret");
TaobaoBatchRequest batch = new TaobaoBatchRequest();
TimeGetRequest timeRequest = new TimeGetRequest();
AppipGetRequest ipRequest = new AppipGetRequest();
batch.addRequest(timeRequest).addRequest(ipRequest);
TaobaoBatchResponse response = client.execute(batch);
System.out.println(response.getBody());
Annuler la gestion du journal des appels de l'APIDefaultTaobaoClient.setNeedEnableParser(false)Ignorer la vérification du certificat HTTPS (il est recommandé de l'ouvrir uniquement dans un environnement de test)
DefaultTaobaoClient.setUseSimplifyJson(true)Annuler la réponse à la fonction de compression GZIP (la fonction de compression GZIP peut réduire considérablement la transmission réseau, il est fortement recommandé de ne pas annuler)
DefaultTaobaoClient.setNeedEnableLogger(false)
Définir le délai d'expiration de la connexion HTTP et le délai de lecture (peut être augmenté de manière appropriée si l'environnement réseau est médiocre)
DefaultTaobaoClient.setIgnoreSSLCheck(true)
Réessai automatique d'erreur d'appel API (généralement, les erreurs du FAI peuvent être réessayées avec succès)
DefaultTaobaoClient.setUseGzipEncoding(false)
Routage d'appel API le plus proche (sélectionnez la salle informatique TOP la plus proche à appeler en fonction de l'emplacement où l'appel API est effectué)
// HTTP连接默认超时时间为:3秒 // HTTP响应读默认超时时间为:15秒 DefaultTaobaoClient client = new DefaultTaobaoClient("http://gw.api.taobao.com/router/rest", "appkey", "appsecret", connectTimeout, readTimeout)
Notes
Classe d'implémentation TaobaoClient Ils sont tous thread-safe, il n'est donc pas nécessaire de créer une nouvelle classe d'implémentation TaobaoClient pour chaque requête API
Lors de la création d'une instance de la classe d'implémentation TaobaoClient, spécifiez format=json Par rapport au format XML, il peut réduire la quantité de transmission de données et améliorer l'efficacité des requêtes API
FAQ
Il n'y a pas encore de FAQ sur ce document