您的位置:首页 > Web前端 > JQuery

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版以后再送上。。。。。
虽然不是什么复杂的东西,还是希望转载注明出处。谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: