仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2128|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页编程之百度站内使用开辟体验及demo代码

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:30:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
模仿的不光是模仿,模仿的同时在加改进,就成了自己的作品了。     
  写在后面: 博客好久没有更新了,次要是工作其实太多,不外比来也的确做了些对照有价值的工作,前面和人人渐渐分享
  笔者在腾讯次要担任开放平台openapi的任务,因为任务关系,这几天遍历了 百度、人人、新浪、淘宝 4个平台,研讨了一下他们关于站内使用、网站登录、挪动使用的整合体例,并开辟了一个百度站内使用的demo。
  百度站内使用demo:
体验地址(要体验的话,请先接洽我守旧白名单):
http://app.百度.com/app/enter?appid=385894&debug=1&is_from_dev=1&canvas_pos=platform
代码已开源在github上: https://github.com/dantezhu/百度_app_demo,外面封装了一个百度的sdk,有需求的伴侣可以直接拿去用。
开辟言语用的是 python+flask
  挪动使用 和 网站接入,这两种接入都是走的oauth的体例,这个根基一切平台都是一样的。
而关于站内使用则和腾讯今朝不太一样,所以侧重申明一下在这里的处置,仅以百度举例:
百度的教程在这里: 百度站内使用开辟文档
  1. 当用户点击使用列表进入时,百度会传给使用两个参数: bd_user, bd_sig,看起来很像腾讯开放平台的openid和openkey,然而实践上百度这两个参数是没法做到很强的登录态包管的,仅能用来包管这两个参数不是工资改动的。
  2. 假如两个参数校验经由过程,那末就要看使用的session中的userid和bd_user是不是不异。其实这是百度保举的一种使用开辟办法,即为了不每次用户进入使用都要挪用oauth那一套登录系统,所以建议使用在第一次登录胜利就写入到本人的session中。 对应到腾讯平台来看,咱们其实并没有在wiki上强迫或保举请求用户这么做,次要是即便使用不写本人的session,每次都来挪用腾讯验证openid、openkey的接口,对用户来讲也不会有甚么区分;然而对应百度的话,每次挪用百度的登录受权接口,即便之前受权过也会弹出一次对话框(在文章最初的截图就可以看出来)
  3. 假如第2步不异的话,证实用户多是方才刷新了页面,所以就直接进入使用主页。假如不不异,那末就要入手下手尺度的oauth2.0登录。然而这里百度是只保举用 server-side的体例来走的,所以编码有些庞杂,然而平安性也高一些。
  4. 假如用户登录受权ok,那末使用要在跳转到的redirect_url中写上session,然后跳转到首页。全部流程停止。
  以下是我写的百度站内使用demo的截图:
  

  

  

  最初要说下,百度对使用做了良多监控,好比在页面上必需放上monitor剧本,等等,这里值得咱们自创。
我的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。
谁可相欹 该用户已被删除
沙发
发表于 2015-2-4 00:03:03 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
若天明 该用户已被删除
板凳
发表于 2015-2-9 07:39:04 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
地板
发表于 2015-2-11 08:13:57 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-11 08:43:21 | 只看该作者
做为1门年轻的语言,php一直很努力。
飘灵儿 该用户已被删除
6#
发表于 2015-2-26 06:44:51 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
只想知道 该用户已被删除
7#
发表于 2015-3-8 12:32:18 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-10 12:25:43 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
小魔女 该用户已被删除
9#
发表于 2015-3-17 06:12:34 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
深爱那片海 该用户已被删除
10#
发表于 2015-3-23 23:14:40 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
变相怪杰 该用户已被删除
11#
发表于 2015-3-25 10:56:07 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
莫相离 该用户已被删除
12#
发表于 2015-4-3 04:24:05 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
活着的死人 该用户已被删除
13#
发表于 2015-4-3 21:42:47 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
若相依 该用户已被删除
14#
发表于 2015-4-5 00:21:40 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
乐观 该用户已被删除
15#
 楼主| 发表于 2015-4-10 07:17:31 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
冷月葬花魂 该用户已被删除
16#
发表于 2015-4-15 04:02:23 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
山那边是海 该用户已被删除
17#
发表于 2015-4-17 10:12:59 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
因胸联盟 该用户已被删除
18#
发表于 2015-4-27 20:27:34 | 只看该作者
爱上php,他也会爱上你。
蒙在股里 该用户已被删除
19#
发表于 2015-4-28 17:53:53 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
飘飘悠悠 该用户已被删除
20#
发表于 2015-5-1 17:09:20 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-29 22:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表