写在前面: 博客很久没有更新了,主要是事情实在太多,不过最近也确实做了些比较有价值的事情,后面和大家慢慢分享

笔者在腾讯主要负责开放平台openapi的工作,由于工作关系,这几天遍历了 百度、人人、新浪、淘宝 4个平台,研究了一下他们对于站内应用、网站登录、移动应用的整合方式,并开发了一个百度站内应用的demo。

百度站内应用demo:
体验地址(要体验的话,请先联系我开通白名单):
//app.baidu.com/app/enter?appid=385894&debug=1&is_from_dev=1&canvas_pos=platform
代码已经开源在github上: https://github.com/dantezhu/baidu_app_demo,里面封装了一个baidu的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脚本,等等,这里值得我们借鉴。

暂无相关产品

10则回应给“百度站内应用开发体验及demo代码”

  1. 于另秋幸说道:

    广州点讯成人用品有限公司通过互联网平台展示和销售成人保健用品和性用品,除提供数千种成人保健用品和性用品,还提供性保健,性文化,性知识,性生理,性心理的宣传和咨询等全方位的性生活综合服务。
      本公司充气娃娃娇嫩无比,与真人无异。从造型到肌肤质感都完全仿照真人设计,并由日本专业艺术设计师精心创作而成。娃娃所用材料均为国际上最新认可的高分子无毒硅胶材料;用硅胶制造出的爱情娃娃,外观逼真,皮肤柔软并富有弹性,四肢活动方便,可摆出各种造型,质感也更接近真人的感觉?;队饬?!经历与多年在成人用品市场探索。我公司专业生产销售各类男、女性玩具、情趣用品、调情用品、充气娃娃、跳蛋系列等产品。市场在不断更新需求下,公司产品再不断追求改进与创新。尽全力满足广大客户消费者需求。目前公司产品现已销售港、澳、台地区亚洲等十多个国家和地区。公司真诚希望与您的合作。我们树立以诚信立天下,以服务得人心。热诚欢迎各界客商前来洽谈咨询。
    联系电话:13104850908 13104882066 400 800 4530
    QQ:1059774389
    更多了解请进入www.cqww800.com

    [回复]

  2. GuoJing说道:

    我的博客链接jguoer已经从原来的地址改为guojing.me了。

    谢谢。:D

    [回复]

    湖南快乐十分网址 回复:

    好了~

    [回复]

  3. //www.tfsimo.com说道:

    玉不琢,不成器;人不学,不知道。学而不思罔,思而不学则殆bgcrqbgcrq

    [回复]

  4. //www.he84.com说道:

    好文章,不评价下不行!实在非常的道理!532170236kwfsx

    [回复]

  5. 吴甲友住说道:

    杭州最好的夜场是杭州东方魅力www.dongfangmeiliclub.com

    杭州最好的ktv是哪儿?是杭州东方魅力www.dongfangmeiliclub.com

    杭州夜场招聘首选杭州东方魅力www.dongfangmeiliclub.com

    杭州最好的夜总会是杭州东方魅力www.dongfangmeiliclub.com

    杭州东方魅力官方网站欢迎你 联系电话:13666653761 微信:dongfangmeili
    杭州最好的ktv是www.dongfangmeili.net
    杭州夜场招聘杭州夜场招聘www.dongfangmeili.net

    [回复]

  6. //www.xxmei.net说道:

    让人大代表们看完后联名要求根据该帖的内容对宪法做适当修改的好帖532170236kvwdf

    [回复]

  7. taogogo说道:

    我设计了微游戏开放平台open.weibo.com哈哈

    [回复]

    湖南快乐十分网址 回复:

    幸会幸会,哈哈,我之前在腾讯的开放平台,不过已经离职了。

    [回复]

发表评论

湖南快乐十分网址
  • 国务院印发《关于积极有效利用外资推动经济高质量发展若干措施的通知》 2018-11-28
  • 庆祝中国人民解放军建军90周年大会在京隆重举行 2018-11-24
  • 稳中有进 稳中向好——国家统计局新闻发言人毛盛勇解读经济运行态势 2018-11-09
  • 人民观影团:《正义联盟》六大英雄全员聚首 2018-11-09
  • 【十九大·理论新视野】动漫:“人类命运共同体”如何构建 2018-10-09
  • 尽力打好每一场球(奥运大点兵·男篮)  2018-09-14
  • 浪潮孙丕恕:建立“智慧城市大脑” 实现“以人为本”的全智能交通 2018-09-14
  • 横断山脉,让我潜入了花香四溢的宁静文章中国国家地理网 2018-08-23
  • 首届妈祖信俗“立德”论坛成功举办 2018-08-23
  • 2017年度湖北新闻奖新闻摄影复评结果公示 2018-08-16
  • Срочно Закон о надзоре одобрен на заключительном заседании 1-й сессии ВСНП 13-го созыва 2018-08-13
  • 端午假期国内游客超8900万人次 全域旅游见成效 2018-08-08
  • “文化自信”的古田探索 2018-08-08
  • 重庆市工商行政管理局公众信息网 2018-08-03
  • 《古汉字发展论》简介 2018-08-02
  • 285| 132| 228| 305| 396| 57| 969| 657| 37| 31|