阿里软件接口开发基础(淘宝网)附代码下载


主要开发文件见:

http://wiki.isv.alisoft.com/index.php?tracelog=doc_from_home

当前JAVA例子比较多,C#比较少,

下面提供本人开发一些例子:

向服务器发送请求类:

publicstaticXmlDocumentHttpRequest(stringdata)
{
//ASCIIEncodingencoding=newASCIIEncoding();

byte[]postdata=System.Text.Encoding.UTF8.GetBytes(data);//所有要传参数拼装
//
Preparewebrequest
//目前阿里软件的服务集成平台(SIP)的接口测试地址是:http://sipdev.alisoft.com/sip/rest,生产环境地址是:http://sip.alisoft.com/sip/rest
,
//这里使用测试接口先,到正式上线时需要做切换

stringurl=System.Configuration.ConfigurationManager.AppSettings["APPURL"];
HttpWebRequestmyRequest
=
(HttpWebRequest)WebRequest.Create(url);
myRequest.Method
="POST"
;
myRequest.ContentType
="application/x-www-form-urlencoded"
;
myRequest.ContentLength
=
postdata.Length;
StreamnewStream
=
myRequest.GetRequestStream();
//Sendthedata.

newStream.Write(postdata,0,postdata.Length);
newStream.Close();
//Getresponse

HttpWebResponsemyResponse=(HttpWebResponse)myRequest.GetResponse();
StreamReaderreader
=new
StreamReader(myResponse.GetResponseStream(),System.Text.Encoding.UTF8);

XmlDocumentxmlDoc
=new
XmlDocument();
xmlDoc.LoadXml(reader.ReadToEnd());
XmlNodenode
=xmlDoc.SelectSingleNode("/error_rsp/code"
);
if(node!=null&&node.InnerText!=string
.Empty)
{

thrownewApiException(node.InnerText,xmlDoc.SelectSingleNode("/error_rsp/msg"
).InnerText);
}
return
xmlDoc;

}
publicstaticstringHttpRequest(stringdata,string
xPath)
{
XmlDocumentdoc
=
HttpRequest(data);
return
doc.SelectSingleNode(xPath).InnerText;
}
publicstaticstringMD5(string
data)
{
MD5CryptoServiceProvidermd5
=new
MD5CryptoServiceProvider();
returnBitConverter.ToString(md5.ComputeHash(Encoding.UTF8.GetBytes(data))).Replace("-",""
);
}

对参数进行排序类:

对参数时行排序

淘宝相关的一个操作类:

TAOBAO EXAMPLE 代码下载 优质内容筛选与推荐>>
1、016 Ceph的集群管理_2
2、java String
3、Intall tomcat on centos
4、Repeater在绑定显示的各种格式
5、Flask-Login 让实现登录功能变简单


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn