PHP和JQUERY实现淘宝API在线应用(…

两年了,默默唧唧的折腾,赚了也赔了。现在选择了淘宝开放平台,希望能够打开新的局面。
本来以为做个个人开发者,再加上几年的工作经验,可以很快的开发出产品。然后靠不断更新,增强和丰富内容赚点零用钱,结果发现实情完全不是那么回事。
对于我这种自制力差的开发者而言,基本是玩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版以后再送上。。。。。
虽然不是什么复杂的东西,还是希望转载注明出处。谢谢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值