淘宝客开发采坑实录(一):如何通过PID获取口令及链接

1、接口:http://pub.alimama.com/common/code/getAuctionCode.json?auctionid=39524112051&adzoneid=73654400&siteid=21940266&scenes=1&t=1489238018764&_tb_token_=qO2Nj1Sk4Rq&pvid=10_122.233.43.77_1118_1489238002348

2、参数说明:

接口明细

请求地址:http://pub.alimama.com/common/code/getAuctionCode.json

请求方法:GET

请求参数:

auctionid    要转换的商品Id

siteid  推广站点id

adzoneid  推广位id

scenes  设置为1固定值,含义未知

t  时间戳


响应结果部分参数:

taoToken 淘口令

qrCodeUrl  二维码推广地址

clickUrl  链接推广地址

couponLinkTaoToken 领券淘口令

couponLink 领券链接地址

shortLinkUrl 短链接地址


注意点:

该接口需要淘客登陆后使用!

贴上cURL的方法(PHP版本):

$ch = curl_init();

$start_time = '2018-10-31';

$end_time = '2018-11-06';

$timesamp = getMillisecond(); //13位时间戳

$url = "http://pub.alimama.com/common/code/getAuctionCode.json?auctionid=39524112051&adzoneid=73654400&siteid=21940266&scenes=1&t=1489238018764&_tb_token_=qO2Nj1Sk4Rq&pvid=10_122.233.43.77_1118_1489238002348";

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

$headers = array();//自定义header

$headers[] = 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'; $headers[] = 'Accept-Encoding:gzip, deflate';

$headers[] = 'Accept-Language:zh-CN,zh;q=0.9';

$headers[] = 'Cache-Control:no-cache';

$headers[] = 'Cookie:t=660a365e8c6eaf42590214ffd1502684; cna=loM0FPWBlSICAXVZSgPPKrKd; account-path-guide-s1=true; 16914566_yxjh-filter-1=true; 221090120_yxjh-filter-1=true; 51464418_yxjh-filter-1=true; undefined_yxjh-filter-1=true; cookie2=13162fab18b19a6dd33db27d1d106783; v=0; _tb_token_=5eeeb30e9f0e3; alimamapwag=TW96aWxsYS81LjAgKFdpbmRvd3MgTlQgNi4xOyBXT1c2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzYzLjAuMzIzOS4yNiBTYWZhcmkvNTM3LjM2IENvcmUvMS42My42Nzc2LjQwMCBRUUJyb3dzZXIvMTAuMy4yNTc3LjQwMA%3D%3D; cookie32=31b6d086e42d83b842363fc958607b9a; alimamapw=FgdSAV0GBlYOU1tbDzkHBwIMVARUBVVRBFMAVwAFB1MEBVULAFRUAwMHAABcBw%3D%3D; cookie31=NTE0NjQ0MTgsdGIxMzg1NzI3Njg4OCxqaWFjaHVudGFvQDEzOS5jb20sVEI%3D; login=VFC%2FuZ9ayeYq2g%3D%3D; isg=BM_PEmUTyCfi1swEcrERX-1sS2MZXDw1CQ7Q_eHcaz5FsO-y6cSzZs2htqCryPuO; JSESSIONID=8BEEF09F25370FB3AB88CEF5CFB0086A; apushcdef74c54332d7c95a8e1b72ed8705cd=%7B%22ts%22%3A1541492875098%2C%22parentId%22%3A1541486399635%7D';

$headers[] = 'Host:pub.alimama.com';

$headers[] = 'Pragma:no-cache';

$headers[] = 'Proxy-Connection:keep-alive';

$headers[] = 'Upgrade-Insecure-Requests:1';

$headers[] = 'Referer:http://pub.alimama.com/common/code/getAuctionCode.json?auctionid=39524112051&adzoneid=73654400&siteid=21940266&scenes=1&t=1489238018764&_tb_token_=qO2Nj1Sk4Rq&pvid=10_122.233.43.77_1118_1489238002348';

$headers[] = 'user-agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.6776.400 QQBrowser/10.3.2577.400'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 执行一个curl会话

$contents = curl_exec($ch); // 返回一个保护当前会话最近一次错误的字符串

$error = curl_error($ch); if ($error) { echo 'Error: ' . $error; } // 关闭一个curl会话

curl_close($ch);

$contents=mb_convert_encoding($contents, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');

p($contents);

tips:如何保证登录时效,我这边是隔一段时间请求一次,保证登录状态。

你可能感兴趣的:(淘宝客开发采坑实录(一):如何通过PID获取口令及链接)