两年了,默默唧唧的折腾,赚了也赔了。现在选择了淘宝开放平台,希望能够打开新的局面。
//有的话,重定向浏览器,跳到你产品的首页上
header("Location: 你产品的首页.php");
//确保重定向后,后续代码不会被执行
exit;
//否则对地址栏进行判断(因为访问淘宝API需要的sessionKey都是通过截取地址栏获得的)
//获取地址栏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'];
header("Location:
你产品的首页.php
");
}
本来以为做个个人开发者,再加上几年的工作经验,可以很快的开发出产品。然后靠不断更新,增强和丰富内容赚点零用钱,结果发现实情完全不是那么回事。
对于我这种自制力差的开发者而言,基本是玩8个小时,工作2两个小时。。。SO~~
最近改用了php+jquery进行开发,放弃了SSH。必定自己做个小东西还是快捷为主。什么健壮性,什么扩展性,什么超低耦合度,通通无视。开发出来,够用就OK了。
废话不多说了,先看淘宝开放平台登录验证模块的实现代码。
<?php
//启动session
session_start();
//先获取session中的top_session参数
//这种情况是之前用户登陆过,自行关闭了应用界面,但是浏览器却没有关闭的情况。
//session没有超时可以免登陆直接进入功能页面
if ($_SESSION["top_session"]) {
} else {
//成功取得session后,跳转到你产品的首页。
}
?>
以上。很简单的实现方式。自己产品的功能页面开启session后,直接通过
$_SESSION["top_session"],就能获得调用淘宝API所需的sessionKey。
jsp版以后再送上。。。。。
虽然不是什么复杂的东西,还是希望转载注明出处。谢谢