Skip to Content
JavaScript 经典实例:第三版
book

JavaScript 经典实例:第三版

by Adam D. Scott, Matthew MacDonald, Shelley Powers
September 2022
Intermediate to advanced
585 pages
8h 17m
Chinese
China Electric Power Press Ltd.
Content preview from JavaScript 经典实例:第三版
546
21
%2FAAAAAAAAAAAAAAAAAAAA%3DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}
每次请求
API
都要使用访问令牌。没有其他授权步骤了,整个过程十分简单。另外
说明一下,因为这是应用层面的授权,所以不需要个人授权,对用户的影响较少。
Twitter
网站中有详细文档。推荐阅读“
Application-only authentication
overview
”一文(
https://oreil.ly/Mikyl
)。
OAuth 1.0
读写授权
应用自身验证适合用于访问只读数据,但是如果你想访问用户的特定数据,甚至想
修改用户的数据,该怎么办呢?这种情况需要完整的
OAuth
授权。本节仍以
Twitter
为例演示,因为
Twitter
使用
OAuth 1.0
授权。下一节再讲
OAuth 2.0
笔者说
Twitter
使用
OAuth 1.0
,但其实
Twitter
的服务基于
OAuth Core 1.0
Revision A
http://oauth.net/core/1.0a
)。不过,说是
OAuth 1.0
更简单。
OAuth 1.0
需要数字签名。获取数字签名的步骤如图
21-3
所示。
Twitter
文档中列出
了具体步骤,如下所示。
1.
收集
HTTP
方法和基
URI
(不含查询字符串)。
2.
收集参数,包括使用者密钥、请求数据、随机数(
nonce
)、签名方法等。
3.
创建一个签名基字符串,包括我们收集的数据,以严格的方式组成一个字符串,
并且恰当编码。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

JavaScript Patterns

JavaScript Patterns

Stoyan Stefanov
JavaScript

JavaScript

David Flanagan
JavaScript

JavaScript

T. J. Crowder

Publisher Resources

ISBN: 9787519869601