我是靠谱客的博主 寂寞水壶,最近开发中收集的这篇文章主要介绍java qq在线客服,Java获得腾讯QQ在线状态(.net webservice) | 学步园,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

看到网络上提供有获得腾讯QQ在线状态的webservice接口,就马上去验证了一把。我使用axis写的客户端代码,并非使用eclipse根据wsdl文件生成的。短短的几行代码就搞定了,webservice功能之强大,真是管中窥豹,可见一斑啊。网上有很多webservice接口,大家可以去学习一下啊。废话不多说,上代码。

import javax.xml.namespace.QName;

import javax.xml.rpc.ParameterMode;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import org.apache.axis.encoding.XMLType;

/**

* 获得腾讯QQ在线状态(doc from http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?op=qqCheckOnline)

* 输入参数:QQ号码 String,默认QQ号码:8698053。

* 返回数据:String,Y = 在线;N = 离线;E = QQ号码错误;A = 商业用户验证失败;V = 免费用户超过数量

* @author zuoguodang

*

*/

public class GetQQStatus {

public GetQQStatus(){

}

public static void main(String[] args) throws Exception {

String endpoint = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl";

Service service = new Service();

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new java.net.URL(endpoint));

call.setSOAPActionURI("http://WebXml.com.cn/qqCheckOnline");

call.setOperationName(new QName("http://WebXml.com.cn/", "qqCheckOnline"));

call.addParameter(new QName("http://WebXml.com.cn/", "qqCode"),

org.apache.axis.encoding.XMLType.XSD_STRING, ParameterMode.IN);

call.setReturnType(XMLType.SOAP_STRING);

System.out.println(call.invoke(new Object[]{"418182328"}));

}

}

最后

以上就是寂寞水壶为你收集整理的java qq在线客服,Java获得腾讯QQ在线状态(.net webservice) | 学步园的全部内容,希望文章能够帮你解决java qq在线客服,Java获得腾讯QQ在线状态(.net webservice) | 学步园所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部