TOP平台的SessionKey的获取是一个很头疼的事情,根据官方主页wiki中的描述,必须要上其主页,然后点击获取SessionKey,才能获取到。
对于富客户端应用,可以通过使用httpclient来模拟一个POST的请求,然后对返回的结果进行解析,获取SessionKey.
首先使用抓包工具,得到请求报文,发现POST请求中只有一个参数, nick。实现如下:
ttpClient httpClient = new HttpClient();
PostMethod method = new PostMethod( "http://open.taobao.com/isv/authorize.php?appkey={appkey}" );
HttpMethodParams params = method.getParams();
params.setParameter( HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler( 3, false ) );
params.setHttpElementCharset( "GBK" );
params.setContentCharset( "GBK" );
method.addParameter( "nick", "alipublic07" );
try
{
int statusCode = httpClient.executeMethod( method );
byte[] responseBody = method.getResponseBody();
System.out.println( new String( responseBody, "UTF-8" ) );
}
catch( Exception e )
{
;
}
得到运行结果:
<input type="text" id="autoInput" value="PpAE1wquKJqHvfPMtEq5MfAezWW0Cs%2FpbogML7YL8xng5WfwOJ%2BcE28Bo0CBOROHIcALD4npggxbgSgSaxvscQ%3D%3D" style="width:600px;border-top:#716F64 1px solid;border-left:#716F64 1px solid;border-right:#F1EFE2 1px solid;border-bottom:#F1EFE2 1px solid">
其中的value属性的值就是获取到的SessionKey
分享到:
相关推荐
总的来说,这个项目是一个实战示例,可以帮助开发者理解如何在C#环境下通过WinForm界面实现与淘宝API的交互,获取并使用Sessionkey。对于想要进行淘宝API开发的程序员来说,这是一个很好的学习和参考资源。通过阅读...
在本案例中,"淘宝API获取SessionKey获取订单"涉及到了两个关键概念:SessionKey和订单获取。 1. **SessionKey**: SessionKey是淘宝API中的安全凭证,用于验证调用API的开发者身份。在进行API请求时,需要将...
文档中内容包括: 1.京东测试地址 2.注册成为开发者地址 3.开发者中心地址 4.订单服务(接口地址) 5.商家后台地址 6.京东API接入流程文档 7.获取京东的code 8.获取access_token
利用淘宝API来获取淘宝订单详细信息,帮助淘宝卖家管理订单 ,可以自动获得短期的SessionKey
实例化类 并调用 获取 opendid 和 sessionKey的方法 例如:(new WeixinApp())->get_login($code = ''); 参数code 只有小程序端才能获取到,需要传进来。2. 获取 unionid . $res = (new WeixinApp())->decryptData( ...
"淘宝Top API"是淘宝开放平台提供的一套接口服务,允许开发者通过编程方式与淘宝进行数据交互,实现个性化应用或电商服务。这个标题暗示我们将探讨的是如何利用这些API来访问和操作淘宝的数据。 首先,"sessionkey...
1、接入申请:在接入单位应先向税务局申请,经过审批备案后,将生成的唯一的接入方编号(appCode)和通过使用OpenSSL生成的一对私钥和公钥。其中,私钥由税务局保留,接入方编号(appCode)和公钥分配给申请接入单位,接...
淘宝API调用是开发者与淘宝平台进行数据交互的重要方式,它允许第三方应用通过特定的接口获取或修改淘宝上的商品信息、订单数据等。在进行淘宝API调用时,需要掌握以下几个核心概念和技术: 1. **淘宝API**:API是...
这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的HTML内容。这通常通过HTTP请求库实现,如Python中的Requests库。 解析内容: 爬虫对...
根据TOP的SDK编写的一个小应用程序,演示了如何获取sessionKey,然后调用TOP中的交易API,获取指定商家的交易数据,希望对于刚刚接触TOP的亲们有所帮助,因为准备开发的是一个C/S应用,所以没有考虑加密问题。
Wx_SessionKey_crypt(1).zip
五、正式环境获取SessionKey 在正式环境中,获取SessionKey是调用大部分API的必要步骤。通常涉及应用认证和授权流程,具体操作步骤应在文档中有详细说明。 综上所述,这份TOPAPI开发指南(Java版)提供了全面的指导...
java解析的源码和小程序的源码,自己从项目中剥离出来的,肯定能用,有疑问私信,微信小程序获取各类信息(openid、session_key以及用户基本信息、解密手机号)
先简单介绍一下wx.request API,因为获取openId、sessionKey也需要用这个API。 wx.request就是ajax,与后台交互请求数据,基础参数和用法与jQuery的$.ajax方法类似。下面是官方文档对wx.request基础参数的说明:...
TOPAPI是阿里巴巴淘宝开放平台提供的一套API,允许开发者访问和集成淘宝网的各类服务功能。TOPAPI提供了丰富的接口供开发者调用,以实现各种电商相关的功能,如商品检索、交易管理、店铺管理等。Java SDK是TOPAPI的...
"实现rtx单点登录使用sessionkey"这个主题是关于如何利用Session Key在RTX(即时通讯工具)和其他应用系统之间实现SSO。 首先,我们需要理解RTX。RTX是腾讯推出的一款企业级即时通讯软件,类似于企业版的QQ,提供...
最近在做一款微信小程序,需要获取用户手机号,具体步骤如下:流程图:1、首先,客户端调用wx.login,回调数据了包含js_code,用于获取openid(用户唯一标识)和sessionkey(会话密钥)。2、拿到js_code后,将其发送...
微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要应用于移动端,提供丰富的API接口和组件,使得开发者可以快速构建具有原生体验的应用。在微信小程序中,获取用户手机号是一项重要的功能,它涉及到用户...
C#调用淘宝API既TOP SDK 查看最近下架商品和自动橱窗 初学的 只要更改下APPKEY 和 APPSecret 主要是 还要通过浏览器去获得SessionKey 请高手帮忙下怎么自动获得
后台接收到code后,会通过微信开放平台接口换取用户的openid和session_key,这两者是识别用户身份的关键信息。 1. **获取小程序用户信息**: - 后台需要注册成为微信开发者,获取AppID和AppSecret。 - 使用接收到...