PHP和JQUERY实现淘宝API在线应用(…
2013-06-25 10:54
344 查看
两年了,默默唧唧的折腾,赚了也赔了。现在选择了淘宝开放平台,希望能够打开新的局面。
本来以为做个个人开发者,再加上几年的工作经验,可以很快的开发出产品。然后靠不断更新,增强和丰富内容赚点零用钱,结果发现实情完全不是那么回事。
对于我这种自制力差的开发者而言,基本是玩8个小时,工作2两个小时。。。SO~~
最近改用了php+jquery进行开发,放弃了SSH。必定自己做个小东西还是快捷为主。什么健壮性,什么扩展性,什么超低耦合度,通通无视。开发出来,够用就OK了。
废话不多说了,先看淘宝开放平台登录验证模块的实现代码。
<?php
//启动session
session_start();
//先获取session中的top_session参数
//这种情况是之前用户登陆过,自行关闭了应用界面,但是浏览器却没有关闭的情况。
//session没有超时可以免登陆直接进入功能页面
if ($_SESSION["top_session"]) {
//有的话,重定向浏览器,跳到你产品的首页上
header("Location:
你产品的首页.php");
//确保重定向后,后续代码不会被执行
exit;
//否则对地址栏进行判断(因为访问淘宝API需要的sessionKey都是通过截取地址栏获得的)
} else {
//获取地址栏session参数
if
(!$_GET["top_session"]) {
//引入配置文件(这里面保存你申请开发者时,获得的APPKEY,APPSECRET等参数,方便以后修改)
$configComm = include_once
'config/config.php';
//重定向浏览器(跳转到淘宝登陆的公共接口)
header("Location: http://container.open.taobao.com/container? appkey=".$configComm["appKey"]."&encode=utf-8");
//确保重定向后,后续代码不会被执行
exit;
} else {
//取得回调中的sessionKey,保存到session中
$_SESSION["top_session"] =
$_GET['top_session'];
//取得回调中的parameters保存到session中
$_SESSION["top_parameters"] =
$_GET['top_parameters'];
//成功取得session后,跳转到你产品的首页。
header("Location: 你产品的首页.php ");
}
}
?>
以上。很简单的实现方式。自己产品的功能页面开启session后,直接通过$_SESSION["top_session"],就能获得调用淘宝API所需的sessionKey。
jsp版以后再送上。。。。。
虽然不是什么复杂的东西,还是希望转载注明出处。谢谢
本来以为做个个人开发者,再加上几年的工作经验,可以很快的开发出产品。然后靠不断更新,增强和丰富内容赚点零用钱,结果发现实情完全不是那么回事。
对于我这种自制力差的开发者而言,基本是玩8个小时,工作2两个小时。。。SO~~
最近改用了php+jquery进行开发,放弃了SSH。必定自己做个小东西还是快捷为主。什么健壮性,什么扩展性,什么超低耦合度,通通无视。开发出来,够用就OK了。
废话不多说了,先看淘宝开放平台登录验证模块的实现代码。
<?php
//启动session
session_start();
//先获取session中的top_session参数
//这种情况是之前用户登陆过,自行关闭了应用界面,但是浏览器却没有关闭的情况。
//session没有超时可以免登陆直接进入功能页面
if ($_SESSION["top_session"]) {
//有的话,重定向浏览器,跳到你产品的首页上
header("Location:
你产品的首页.php");
//确保重定向后,后续代码不会被执行
exit;
//否则对地址栏进行判断(因为访问淘宝API需要的sessionKey都是通过截取地址栏获得的)
} else {
//获取地址栏session参数
if
(!$_GET["top_session"]) {
//引入配置文件(这里面保存你申请开发者时,获得的APPKEY,APPSECRET等参数,方便以后修改)
$configComm = include_once
'config/config.php';
//重定向浏览器(跳转到淘宝登陆的公共接口)
header("Location: http://container.open.taobao.com/container? appkey=".$configComm["appKey"]."&encode=utf-8");
//确保重定向后,后续代码不会被执行
exit;
} else {
//取得回调中的sessionKey,保存到session中
$_SESSION["top_session"] =
$_GET['top_session'];
//取得回调中的parameters保存到session中
$_SESSION["top_parameters"] =
$_GET['top_parameters'];
//成功取得session后,跳转到你产品的首页。
header("Location: 你产品的首页.php ");
}
}
?>
以上。很简单的实现方式。自己产品的功能页面开启session后,直接通过$_SESSION["top_session"],就能获得调用淘宝API所需的sessionKey。
jsp版以后再送上。。。。。
虽然不是什么复杂的东西,还是希望转载注明出处。谢谢
相关文章推荐
- PHP和JQUERY实现淘宝API在线应用(…
- PHP和JQUERY实现淘宝API在线应用(…
- jQuery.API源码深入剖析以及应用实现(1) - 核心函数篇
- 基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
- jQuery.API源码深入剖析以及应用实现(1) - 核心函数篇
- 基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
- PHP在线生成二维码(google api)的实现代码详解
- jQuery.API源码深入剖析以及应用实现(2) - jQuery对象访问和数据缓存
- jQuery.API源码深入剖析以及应用实现(3) - 选择器篇(上)
- jQuery.API源码深入剖析以及应用实现(2) - jQuery对象访问和数据缓存
- jQuery.API源码深入剖析以及应用实现(4) - 选择器篇(下)
- jQuery.API源码深入剖析以及应用实现(3) - 选择器篇(上)
- jQuery.API源码深入剖析以及应用实现(4) - 选择器篇(下)
- 如何使用jQuery+PHP+MySQL来实现一个在线测试项目
- jQuery.API源码深入剖析以及应用实现(4) - 选择器篇(下)
- php调用支付宝PHP接口API实现在线即时支付功能
- 本应用是基于淘宝开放平台(TOP)API以及Google Map JavaScript API的基础上实现的一个自用型淘宝买家应用。
- Ajax应用:使用jQuery和PHP实现功能开关效果
- PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
- jQuery、PHP与API等实现脸部辨识功能