淘宝api登陆,下载最近2天订单的php源代码
来源:互联网 发布:10月经济数据 编辑:程序博客网 时间:2024/04/29 10:38
如何去淘宝申请api接口的,自己去http://open.taobao.com/折腾吧,我就不说了,申请还是比较简单的。记得要设置回调的页面,还有Secret和Key。
利用API取得用户名和ID做自己网站的OpenID也是不错的哦。
淘宝卖家现在日订单上百的不在少数,手工接订单,或者依赖淘宝或淘宝的第三方程序都不是正解,很多淘宝卖家不是只在淘宝折腾的。
废话少说,上代码,该代码由三个页面组成,该示例三个页面都在一个目录。
config.php,定义全局:
1
<?php
2
header(
'Content-type: text/html; charset=utf-8'
);
3
4
$aSecret
=
'XXXXXXXX'
;
5
$aKey
=
'XXXXXXXX'
;
6
$aLogin
=
'http://container.open.taobao.com/container?appkey=[key]&encode=utf-8'
;
7
$aUrl
=
'http://gw.api.taobao.com/router/rest'
;
8
?>
login.php,登陆:
01
<?php
02
include
(
'config.php'
);
03
04
if
(
empty
(
$_COOKIE
[
'as'
])){
05
$aSession
=
''
;
06
echo
(
'<a href="'
.
str_replace
(
'[key]'
,
$aKey
,
$aLogin
).
'">Login</a>'
);
07
}
else
{
08
$aSession
=
$_COOKIE
[
'as'
];
09
echo
(
'loged'
);
10
}
11
?>
callback.php,回调:
01
<?php
02
include
(
'config.php'
);
03
04
if
(!
empty
(
$_REQUEST
[
'top_appkey'
])
05
&& !
empty
(
$_REQUEST
[
'top_parameters'
])
06
&& !
empty
(
$_REQUEST
[
'top_session'
])
07
&& !
empty
(
$_REQUEST
[
'top_sign'
])
08
&&
$_REQUEST
[
'top_sign'
]==
base64_encode
(md5(
$_REQUEST
[
'top_appkey'
].
$_REQUEST
[
'top_parameters'
].
$_REQUEST
[
'top_session'
].
$aSecret
, true))){
09
$aSession
=
$_REQUEST
[
'top_session'
];
10
setcookie(
'as'
,
$_REQUEST
[
'top_session'
], 0,
'/'
);
11
$aParameters
=
array
();
12
parse_str
(
base64_decode
(
$_REQUEST
[
'top_parameters'
]),
$aParameters
);
13
echo
(
'<pre>'
);
14
print_r(
$aParameters
);
15
echo
(
'</pre>'
);
16
}
else
{
17
echo
(
'<pre>'
);
18
print_r(
$_REQUEST
);
19
echo
(
'</pre>'
);
20
exit
;
21
}
22
23
24
function
get_api(
$msg
){
25
$d
= @json_decode(
$msg
);
26
return
$d
;
27
}
28
29
function
getCurl(
$url
,
$data
=null,
$header
=null){
30
$c
= curl_init(
$url
);
31
curl_setopt(
$c
, CURLOPT_RETURNTRANSFER, true);
32
curl_setopt(
$c
, CURLOPT_HEADER, false);
33
curl_setopt(
$c
, CURLOPT_SSL_VERIFYPEER, false);
34
if
(!
empty
(
$data
)){
35
curl_setopt(
$c
, CURLOPT_POST, 1);
36
curl_setopt(
$c
, CURLOPT_POSTFIELDS,
$data
);
37
}
38
if
(!
empty
(
$header
)){
39
curl_setopt(
$c
, CURLOPT_HTTPHEADER,
$header
);
40
}
41
$d
[
'data'
] = curl_exec(
$c
);
42
$d
[
'header'
] = curl_getinfo(
$c
);
43
curl_close(
$c
);
44
return
$d
;
45
}
46
47
$topurl
=
$aUrl
;
48
$tu
[
'method'
]=
'taobao.trades.sold.get'
;
49
$tu
[
'session'
]=
$aSession
;
50
$tu
[
'timestamp'
]=
date
(
'Y-m-d H:i:s'
);
51
$tu
[
'format'
]=
'json'
;
52
$tu
[
'app_key'
]=
$aKey
;
53
$tu
[
'v'
]=
'2.0'
;
54
$tu
[
'sign_method'
]=
'md5'
;
55
56
$tu
[
'fields'
]=
'orders'
;
57
$tu
[
'start_created'
] =
date
(
'Y-m-d H:i:s'
,
strtotime
(
'-2 day'
));
58
59
ksort(
$tu
);
60
61
$sign
=
$aSecret
;
62
foreach
(
$tu
as
$k
=>
$v
){
63
$sign
.=
$k
.
$v
;
64
}
65
$sign
.=
$aSecret
;
66
67
$tu
[
'sign'
] =
strtoupper
(md5(
$sign
));
68
$url
=
$topurl
.
'?'
.http_build_query(
$tu
,
''
,
'&'
);
69
$d
=getCurl(
$url
);
70
echo
(
'<pre>'
);
71
print_r(get_api(
$d
[
'data'
]));
72
echo
(
'</pre>'
);
73
?>
本代码需要php5,json,curl函数支持。
- 淘宝api登陆,下载最近2天订单的php源代码
- 淘宝api登陆,下载最近2天订单的php源代码
- 淘宝客订单API获取订单代码
- 淘宝api交易和订单关于价格的研究
- 淘宝api订单最后一位丢失
- 淘宝下载订单同步设计文档
- 淘宝API open淘宝调用 二次开发源代码
- 获取淘宝订单的解决方案
- 【.Net码农】【淘宝API】淘宝API开发系列---淘宝API的测试及使用2
- HttpHelper类登录淘宝联盟并下载淘宝客订单xls c#模拟淘宝登录
- 最近爬淘宝数据的...
- 类似淘宝订单列表的改进
- 仿淘宝订单listview的嵌套使用
- Java调用淘宝API demo源代码
- 最近学习的源代码
- php淘宝联合登陆怎么做?
- 托众导购网 淘宝客订单API获取订单代码
- 淘宝API的盈利模式
- ie和火狐对于extjs监听按键的兼容性问题
- CSS兼容实现各浏览器的透明度
- C++ const
- 无法删除文件:无法读源文件或磁盘
- struts2 与 spring 使用aop处理Action异常
- 淘宝api登陆,下载最近2天订单的php源代码
- Struts2常用标签总结
- 关于windows消息轮询
- JS获得浏览器高度和宽度参数
- C#调用SQL Server存储过程
- mac重命名
- 关于指向结构体的指针——又一个指针用法中容易忽略的问题
- 利用采样器实现mapreduce任务输出全排序
- DebugTool 工具类