🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余8个优惠名额) →

博客

理解 oAuth 2.0 的工作流程

QQ,微博,微信,这些平台都开放了一些资源给我们,在我们自己的网站或应用里可以去使用这些第三方平台提供的资源。我们的用户也很可能是这些大平台的用户,这样用户授权以后,我们就可以使用用户在这些平台上的资源了,比如得到用户的微博,评论,ta 关注的人等等。

用户在你的网站上发布了一条信息,只要用户允许,你也可以把这条信息放到用户的微博上。使用这些第三方平台提供的资源,大部分都需要让用户登录授权,oAuth 就是一种登录授权的方法,QQ,微博,微信都支持使用这种方法。《oAuth 2.0 身份验证流程》可以帮助您理解 oAuth 的工作过程。

申请

先要到您想使用的平台上面去申请一下,一般你可以搜索 “xx 开放平台”,“xx API”,大部分是在这些平台的开发者网站上去申请,你可以在上面创建一个应用,审核通过以后他们会给你的一个 API 的 Key 与 Secret ,在我们的网站或应用里需要用到这些东西,比如使用它们去申请授权码与访问令牌,有了这些你才可以使用这些平台提供的资源。

下雪了

338A0129-1

东北人对雪有特别的感情,在家乡的时候冬天到河上抽嘎,自己做鞭子。寒假了,就上三大家,小地方,有个好听的名字叫柳树,三大会专门给我做个爬犁,我跟两个姐姐在家附近找个山坡放爬犁,灌一身的雪才回家,吃几个三娘做的热豆包。济南今天也下雪了 :)

自行车

338A0156

屌丝男士都需要一辆自行车,或许是因为当年上学的时候,酷酷的男生都骑着一辆酷酷的山地车,虽然我很努力让自己的自行车酷一点,上小市场买了彩带缠到车把上,装上新式塑料的挡泥板儿,不过,毕竟她还是一个女式的。哈哈,最近向财务主管(媳妇)申请了点钱,给买了个入门山地车,很喜欢,忍不住也给大伙看看 :)

Drupal 8 要来了!

为这次在巴黎恐怖袭击受影响的所有人,传递一点点爱 ...

paris

Drupal 与 WordPress 是我们养家糊口的基本工具。新的 Drupal 8 带给我们很多的惊喜,昨天我们发布了新的 Drupal 8 课程,介绍了一部分核心的操作,也就是 Drupal 的字段,后面还会再出几个核心部分的课程。Drupal 8 会在 11 月 19 号正式发布,您可以组织一个小型聚会,喝两杯,跟朋友一起聊聊新的 Drupal 。您想使用 Drupal 解决的问题,可以留在评论里 :)

《React 本地应用 #5 》预告 – 无限加载

打开电影列表页面,一开始只会显示前二十个电影,向下滚动页面,到底儿以后,应用会去请求新的内容,再把新的电影内容放到当前的页面上显示出来,在等待服务端返回结果期间,会在页脚显示一个加载指示,这就是无限加载功能。

小活动:现在订阅多送半年会员资格 :)

half-year

11 月 1 号 — ? ,新订阅用户多送半年会员资格,老用户续费多送一年半。本月初订阅或续费的用户已经补了赠送的时长。点击订阅 :)

《React 本地应用 #4 》预告 - 搜索历史

在应用的搜索页面上请求搜索,把这些搜索记录存储到应用的 AsyncStorage 里,在搜索页面上可以获取到这些搜索历史记录,把它们显示出来。搜索记录里不会包含重复的内容,点击搜索历史里的某个项目,会用这个项目重新进行搜索,每条搜索记录的前面有一个删除按钮,按下去可以删除掉当前这条搜索记录。

选择一款 Mac

整个 Mac,就是换一种工作方式。选择一款 Mac,没那么纠结,可选择的就那么几个机型。最近有朋友在微信上说让我推荐一款 Mac ,花了些时间又去看了看,也说说自己使用的一点感受。

选择机型

Mac mini ,价格区间:3588 - 7188,要外接显示器,键盘,鼠标的小盒子。体积小不占地方,价格最便宜,平时看看电影,上上网也够用,我觉得更适合给爸妈整一个。您要用它主力工作,我不大推荐,机械硬盘是不能要的东西。

Mac Pro,价格区间:21, 888 - 28, 888,要外接显示器,键盘,鼠标,看起来像是大号笔筒。应该是影音,图像,动画或专业装 x 人士的选择(我在两者中间)。您平时做做设计,写写代码,是不是有点浪费,不过有钱的话到是可以考虑,它看起来很专业的样子。

笔记本

现在剩下了 Macbook,Macbook Air,Macbook Pro ,这三个是笔记本,还有 iMac,它是一体台式机。Macbook Air 印象不深,也没用过,没有高清屏幕(当代),所以不推荐。

Macbook,价格区间:9288 - 11288,新的设计,轻巧,无风扇,固态硬盘,高清屏幕,还挺快。12 寸屏幕,没觉得太小,键盘很大,键程很短,您可能需要适应一下。如果您不着急,最好可以等下一代产品,我对它还是挺满意,不过有两个小问题,用一段时间,手握电脑一边拿起它的时候,有咔哒咔哒声,我猜是温度原因,因为它里面布满了阶梯式的电池,热胀冷缩,可能电池有错位现象。

还有最近我发现不能给它充电了,打电话求助,重置 SMC 可以解决问题,不过第二天又遇到同样的问题,有时候重围 SMC 又不能开机。这是个事儿,我还没解决。这可能跟我之前用的习惯有关,长时间不关机,不用的时候就把屏幕一合。

Macbook Pro,13 寸价格区间:9288 - 12898。如果选择 13 寸,就选那个最便宜的,128G 的固态硬盘,您平时大概就够用了,现在路由也可以存东西,你可能又有移动硬盘,所以选择这款最便宜的就行。最贵那款是 12,898 ,512G,CPU 快了 0.2GHz ,我觉得没啥必要,您不如把省下的钱去升级你的路由器,或者你的带宽速度。

Macbook Pro,15 寸价格区间:14,288 - 17,988。屏幕更大,内存更大,CPU 更强,不过如果是我在 13 与 15 之间选择,我可能会选 13 寸。因为您可能需要多块屏幕,超大,大,中,小。13 与 15 寸都只能算中号屏幕。

《React 本地应用 #3 》预告 - 简单的搜索功能

这一集去给应用添加一个简单的搜索功能,先在标签栏上添加一个搜索标签,点击可以打开搜索页面,在上面会显示一个文本框(TextInput),输入关键词并回车,会执行搜索,等待搜索结果的时候会在文本框的右边显示一个加载指示器。服务端用的是豆瓣提供的电影搜索 API ,应用得到返回来的搜索结果以后会把它们都显示出来,点击列表里的某个项目可以打开详细的页面。

主要是去熟悉 TextInput 这个组件,它就相当于是我们平时用的文本框,在上面添加一个属性可以影响文本框的功能,比如去定制键盘的类型,回车键上的文字等等。也可以在文本框上绑定一些动作,在用户输入内容,离开文本框,按一下回车键以后去做指定的事情。

订阅宁皓网,学习现有的 React 相关的课程,新课程发布以后也可以继续学习。

React 框架课程套装 - 前端工程必备

react-bundle

现在的网站单纯去展示内容已经不够了,我们需要给用户更好的交互体验,所以现在的网站更像是一个应用程序(APP)。最近一段时间,宁皓网做了一些跟 React 相关的课程,把这些课程组织到一块儿,您就可以使用 React 去创建体验更好的前端应用,甚至是可以运行在 Android 或 iOS 平台的本地应用。这套课程总时长不过 4 小时,我猜只有在宁皓网才有这样的课程,几小时就可以理解一样新东西 :)

传统的网站是这样工作的:用户在浏览器访问一个地址,浏览器向网站服务器发出请求,服务器收到请求并处理,然后返回给浏览器需要的所有的 HTML,浏览器再把这些 HTML 解释成用户能看得懂的页面。现在我们说的网站更接近是一个前端应用,也就是大部分逻辑运算是直接在用户的浏览器上进行的,浏览器向服务器请求的只是数据部分,收到数据,把数据塞进页面需要的地方显示给用户,React 这个框架非常擅长做这样的事情。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点