Home  >  Article  >  Backend Development  >  Introduction to Taobao API component upgrade and adjustment methods_PHP tutorial

Introduction to Taobao API component upgrade and adjustment methods_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 11:12:011447browse

This article will introduce to you the upgrade and adjustment method of Taobao API components. Recently, the Taobao API interface has been upgraded to the interface called by Taobao components. After a brief look at the developer's hands, I found that Taobao's definition of Taobao components is very simple. Let me introduce it to you below. .

In layman’s terms, it is the integration and use of JSSDK.
Official explanation of JSSDK:
Taobao JSSDK is an SDK based on javascript. The website can achieve this by introducing a JS file:
Use the method provided by JSSDK to safely and conveniently use javascript to access Taobao API.
Quickly and simply integrate Taobao e-commerce components through the component methods provided by JSSDK.
The only entrance open to services with higher security, such as related recommendations for user behavior in related recommendations, favorites interface, etc.
Cooperating websites do not need a powerful back-end service system. They obtain data through the front-end and display it directly, which can achieve the effect of "supporting a large number of users with a small investment".
Provide multi-dimensional user data analysis services for partner websites.
Integration of JSSDK in php pages
Website owners who use PHP programs such as WordPress are still very benefited this time,
because the official document uses php documents to integrate JSSDK as an example.
1. Load the jssdk file in the page
The xxxxx after appkey=xxxxxxx is your appkey

The code is as follows
 代码如下 复制代码

Copy code

 代码如下 复制代码

$app_key = 'xxxxxxx';/*填写appkey */
$secret='';/*填入Appsecret'*/
$timestamp=time()."000";
//签名所需的字符串拼接
$message = $secret.'app_key'.$app_key.'timestamp'.$timestamp.$secret;
//获得签名
$mysign=strtoupper(hash_hmac("md5",$message,$secret));
//存入时间戳
setcookie("timestamp",$timestamp);
//存入签名
setcookie("sign",$mysign);
?>

 代码如下 复制代码

TOP.api('rest', 'get',{
   method:'taobao.taobaoke.widget.items.convert',
    track_iids:'19237740785_track_11116',
   fields:'num_iid,click_url,commission_rate'
 },function(resp){
   if(resp.error_response){
     alert('taobao.taobaoke.widget.items.convert接口获取商信息品失败!'+resp.error_response.msg);
      return false;
     }
     var respItem=resp.taobaoke_items.taobaoke_item;
     for(var i=0;i //$("#r"+respItem[i].num_iid).html("佣金:"+Number(respItem[i].commission_rate)/100+"%");
//$("#a"+respItem[i].num_iid).attr("href",respItem[i].click_url);
}
})

2. Generate signature and store it in cookie
The code is as follows
Copy code
<🎜> <🎜> $app_key = 'xxxxxxx';/*Fill in appkey */<🎜>$secret='';/*Fill in Appsecret'*/<🎜>$timestamp=time()."000" ;<🎜>//String concatenation required for signature<🎜>$message = $secret.'app_key'.$app_key.'timestamp'.$timestamp.$secret;<🎜>//Get signature<🎜>$ mysign=strtoupper(hash_hmac("md5",$message,$secret));<🎜>//Save the timestamp<🎜>setcookie("timestamp",$timestamp);<🎜>//Save the signature<🎜 >setcookie("sign",$mysign);<🎜>?> Taobao customer interface callHere is the simplest, official one Example of calling the interface

The code is as follows Copy code
TOP.api('rest', 'get',{ method:'taobao.taobaoke.widget.items.convert', track_iids:'19237740785_track_11116', fields:'num_iid,click_url,commission_rate' }, function(resp){ if(resp.error_response){ alert('taobao.taobaoke.widget.items.convert interface to obtain the provider Information item failed!'+resp.error_response.msg); return false; } var respItem=resp.taobaoke_items.taobaoke_item; for(var i=0;i

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/444601.htmlTechArticleThis article will introduce to you the upgrade and adjustment method of Taobao API component. Recently, Taobao API interface has been upgraded to Taobao component. After taking a quick look at the developer's hands on the calling interface, I found that Taobao has set up a group for Taobao...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn