首页
学习
活动
专区
圈层
工具
发布

分享我通过 API 赚钱的思路

写在最前我们经常看到非常多的 API 推荐,但又经常收藏到收藏夹里吃灰,仿佛收藏了就是用了。很多时候没有用起来,可能是因为想不到某类 API 可以用来做什么或者能应用在哪里。...下面我将我思考的一些方向给到大家,希望我们都能共同致富。天气类 API天气预报查询:获取城市的天气实况数据;更新频率分钟级别。空气质量查询:获取指定城市的整点观测空气质量等。...这两个 API 是相辅相成的,我们可以整合起来使用。那么应用在哪里呢?天气类 API 应用场景:旅游出行:帮助用户了解目的地的天气状况,提前做好出行准备。...公交卡管理小程序:可以查询自己的公交卡余额、消费记录、充值方式等信息,以及通过小程序进行在线充值。...写在最后还有其他诸如历史上的今天 、万年历、周公解梦、将图片转换成漫画风格 等 API 也有超多的应用场景和功能等待着我们挖掘,如果你有相关的 API 却苦于无用武之处,可以评论交流一下。

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通过简单例子上手客户端 HMR 的 API

    作为高级的插件开发者,我们必须要能够熟练地使用热更技能。本节先来熟悉 HMR 客户端 API 的定义和作用。...”,通过 hot 的接口定义,我们能大概了解到 HMR 的 API 数量以及基本的参数。...vite:beforePrune 事件…… 不仅是默认的插件事件,也可以在插件的 handleHotUpdate 钩子中通过 server.ws 发送自定义事件,在客户端中接收该自定义事件。...对 HMR 自定义事件感兴趣的童鞋可以参考插件 API 玩一下~ 总结 HMR 的客户端 API 在我们做业务开发时用的比较少,但是很多插件都能看到它们的身影,比如 vite:css-post 插件会将上述...通过简明例子上手 HMR 客户端 API 的使用,能够帮助我们在客户端中更好地使用热更新技能,同时也能帮助我们写出易用,体验更好的插件。

    1.3K10

    只需使用VS Code的REST客户端插件即可进行API调用

    在过去,为了在连接 UI 以接受数据之前测试 REST API,通常必须通过终端的命令行查询 API,或者使用像 Insomnia 或 Postman 这样的 GUI(我在之前的博客中对它们进行了比较)...测试一下:基本操作 这是很酷的部分:在我的经验中,这个小小的 REST Client 插件能够做的事情和 Postman 等更复杂的 API 客户端一样多。...好的,让我们回顾一下上面的代码片段中发生的事情。 REST Client 为了正常工作所需要的第一件事是发出请求的类型及其尝试访问的路由的完整 URL 路径。...请过几周再回来看看——我将写更多有关 JavaScript,React,ES6 或其他与 Web 开发相关的内容。 谢谢你的阅读。...我希望你能考虑用 REST Client 来处理你未来可能需要做的任何 API 查询,我想你会对它能提供的愉快体验感到惊喜,不需要任何 API GUI。

    9.8K20

    通过C模块中的Python API访问数组的数组

    在 C 语言中,我们可以使用 Python 的 C API 来访问和操作数组的数组(即二维数组或嵌套列表)。...通常,我们可以使用 Python C API 提供的 PyListObject 和 PySequence 相关函数来访问 Python 传递过来的列表结构。...1、问题背景在 Python 中创建了一个包含数组的数组,并将其传递给 C 模块。我们需要通过 C 模块中的 Python API 访问此数组的每个子数组。...(PySubArrays);}​// 在 C 模块中访问提取的数组的数组元素void PyAccessSubArrays(PyObject **PySubArrays) { // 循环访问提取的数组的数组元素...模块geoms.gm_unique_all(A) 通过这种方式,C 代码可以访问 Python 传递的二维数组(列表的列表),并在 C 端处理数据后返回新的 Python 结构。

    1.6K10

    什么是用于 REST API 的 Bearer Token以及如何通过代码和工具进行调试

    Bearer Token 在保护和授权访问 REST API 中发挥着至关重要的作用,它是一种身份验证形式,允许用户访问受保护的资源。...在本指南中,我们将深入探讨 REST API 中的 Bearer Token 概念,包括它的用途、实现方式以及如何通过代码和专业工具进行调试。...通过全面理解 Bearer Token 并掌握其调试技巧,开发者可以确保基于 REST API 的系统运行平稳、数据安全。为什么在 REST API 中使用 Bearer Token?...Bearer Token 由于其简单和安全的特点,是一种流行的 REST API 身份认证机制。它通过 HTTP 请求传递用户凭证,确保只有授权用户才能访问特定资源。...Bearer Token 是一种用于 OAuth 2.0 认证协议的访问令牌,客户端通过发送该令牌到服务端来进行身份验证。

    1K00

    .Net 5.0 通过IdentityServer4实现单点登录之客户端通过授权码换取IdToken和AcessToken并访问Api部分源码解析

    接着上文.Net 5.0 通过IdentityServer4实现单点登录之id4部分源码解析,id4服务端通过配置参数和客户端传递得参数生成了一个自动提交表单的html页面,并携带以下参数code、scope...的form表单中提取表单参数code、scope、state、session_state值,写入OpenIdConnectMessage实例值 2、解密客户端自身传递的state值,解析出AuthenticationProperties...服务的connect/token节点的执行流程 1、校验客户端的合法性 2、校验授权码的有效性,并根据code去IPersistedGrantStore查找真正的授权码实例  是否过期等等 3、校验codeChallengeMethod...中写入一个加密的state只有客户端能解,state里面存了code_verifier,接着客户端去id4拿令牌前,会解密state,拿到code_verifier,传给id4,在通过code_challenge_method...加密和之前存储的进行比较. demo中code应为是mvc客户端,属于机密客户端,所以code是post传输,相对安全. 4、判断当前用户是否处于活跃状态 5、最后生成idtoken和access_token

    1.4K20

    什么是用于REST API的JWT Bearer令牌以及如何通过代码和工具进行调试

    在今天的Web开发领域,保护REST API对于开发人员和组织来说至关重要。一种有效的方法是使用JSON Web令牌(JWT),特别是JWT Bearer令牌。...在本指南中,我们将深入探讨JWT Bearer令牌的基本概念,探索其结构、目的和在REST API中的实现。此外,我们还将为您提供实用的调试和排查工具,帮助您有效解决开发过程中可能出现的任何问题。...为什么使用JWT Bearer进行REST API认证JSON Web令牌(JWT)是保护REST API的广泛采用的方法。它们提供了许多优点,使其成为现代Web应用中基于令牌认证的理想选择。...your_jwt_here"结论JWT Bearer令牌提供了一种强大、高效且高度可扩展的方式来保护REST API。...通过在Java中实现JWT,您可以轻松管理用户认证,而无需维护会话状态。使用Apipost和cURL等工具测试JWT令牌简化了整个过程,确保您的API健壮且用户访问安全。

    73210

    Spring Cloud Security配置OAuth2客户端来访问受保护的API

    该客户端需要一个client-id和client-secret,可以从Google开发者控制台中获取。客户端还指定了要获取的权限范围,包括“email”和“profile”。...我们还需要配置认证服务器的详细信息,以便OAuth2客户端可以与之通信。这里我们配置了Google的OAuth2提供程序。...我们还指定了用户的名称属性为电子邮件地址。访问受保护的API一旦我们配置了OAuth2客户端,就可以使用它来访问受保护的API。...在Spring Boot应用程序中,我们可以使用Spring Security提供的@OAuth2Client注解来获取访问令牌。...然后,我们从OAuth2AuthorizedClient中获取访问令牌的值,并使用它来访问受保护的资源。

    2.6K10

    我随便写的一个 API 竟获得 2.5 亿的访问量...

    简评:作者随手在 Stackoverflow 回答了一个问题,几个月之后,竟发现这个回答带来了 2.5 亿次的 API 访问。作者还因此成立了公司专门运作这个 API。 以下我仅代表原作者。...我的公司 http://ipinfo.io 就是从回答 Stack Overflow 上面的问题开始的。它是一个查看 IP 详情的 API,可以告诉你站点访问者的地理定位、组织详情等等。...最好的做法是和你的网站访问者沟通,和社区沟通,和你的朋友沟通,交流你的产品和需求。 找到需求的秘诀就是,听听人们要什么。 与别人谈论你的 API 可能会给你带来一些新的想法,获悉他们的痛点。...,最后通过 Stack Overflow 上其他开发者的建议,我选择了 AWS Elastic Beanstalk。...我们每日处理的 2.5 亿个请求中,有 90% 的处理时间不超过 10 毫秒。 通过成为在线开发社区的一名成员,你可以一直了解人们需要什么,也可以找到自己的问题所在。

    52610

    Spring Cloud Security配置OAuth2客户端来访问受保护的API示例

    该客户端需要一个client-id和client-secret,可以从GitHub开发者设置中获取。客户端还指定了要获取的权限范围,包括“user:email”和“read:user”。...我们还指定了用户的名称属性为登录名称。接下来,我们需要定义一个WebSecurityConfigurerAdapter类,以保护我们的应用程序并配置OAuth2客户端。...我们指定客户端ID为“github”,授权类型为“authorization_code”,并指定要获取的权限范围和重定向URI。最后,我们需要定义一个Controller来访问受保护的资源。...现在,我们可以使用http://localhost:8080/api/github/user来访问受保护的GitHub API。...如果用户已经通过OAuth2登录,并且已经授权了我们的应用程序,则可以成功访问该资源。如果用户没有登录或未授权,则将重定向到OAuth2提供程序的登录页面。

    2.8K20

    如何优雅的搭建一个强大的前端项目架构?!

    我是前端实验室的小师妹! 前俩天在知乎上看到这样一个提问。很多人这么认为前端本来就是按一个个网页天然解耦的,给每个前端工程师分几个页面,干就完了,再说了,现在不是有很多现成的框架吗?...也就是说,如果每个函数都有一个API,你可以灵活管理,有效隔离但可以供其他模块使用,通过入口点向其他功能公开不同的功能部分。...该特性的功能只能通过这种方式导入: import {AwesomeComponent} from "@/features/awesome-feature" 而不是: import {AwesomeComponent...事实上,保护服务器上的资源更为重要,但也应该在客户端上进行处理,以获得更好的用户体验。...授权 授权是确定是否允许用户访问资源的过程。 比如基于角色的访问控制(RBAC)限制用户的某些内容允许置顶角色访问、基于权限的访问控制(PBAC)用户的评论,只有评论的作者才能删除它。

    1.5K10

    使用 WordPress 做纯后端和管理界面,实现前后端分离

    举个例子:我的博客「WordPress果酱」是不是非常快,其实这个博客不是通过 WordPress 模板引擎渲染的博客了。...把「WordPress果酱」博客的后端放到另外一个域名下面或者目录下面,比如:http://wpjam.纯后端的域名.com/,然后通过访问 /wp-admin/ 目录登录后台进行更新的。 2....更新好内容之后,我们就可以提供 Rest API,WordPress 原生已经支持了 Rest API,大家可以直接使用,我是使用自己写的一套,因为很早就写好了。...适配所有客户端:因为使用 Rest API 接口实现了前后端彻底分离,所以如果以后要做 iPhone 和安卓客户端,或者小程序,都会非常方便,一套接口可以适配所有客户端。...评论处理:评论我暂时还没处理,因为我的博客没有开启评论,但是我觉得实现评论问题不大,在前端,可以简单理解为一个 PHP 客户端,那么重点问题就是怎么在客户端更新缓存,只要后端提供评论接口,前端收到评论成功的信息之后

    3.2K20

    Web 应用开发进化论

    客户端 - 服务器通信 传统的全栈应用程序使用 REST 作为其 API 规范;它采用 HTTP 方法进行 CRUD 操作。...REST API 负责连接客户端和服务器应用程序,而无需使用相同的编程语言去实现。他们只需要提供一个用于发送和接收 HTTP 请求和响应的库。...REST 是一种没有数据格式(过去是 XML,但现在是 JSON)和编程语言的通信范式。 REST 的现代替代方案是用于客户端和服务器之间 API 的 GraphQL。...到目前为止讨论的技术,全栈应用程序将客户端和服务器应用程序分离。两者都通过精心挑选的 API(例如 REST 或 GraphQL)进行通信。...他们选择哪种 API 规范无关紧要,无论是 REST API 还是 GraphQL API,只要与其服务器交互的客户端了解 API 规范即可。

    5.9K10

    ASP.NET Core的身份认证框架IdentityServer4(7)- 使用客户端认证控制API访问

    我准备使用的是.net core 2.0 所支持的IdentityServer4 2.0.0,官方文档及Demo只能参考,因为在asp.net core 2.0及IdentityServer4 2.0版本中一些接口做了调整...使用客户端认证保护API 此示例介绍了使用IdentityServer保护API的最基本场景。 在这种情况下,我们将定义一个API和要访问它的客户端。...客户端将在IdentityServer上请求访问令牌,并使用它来访问API。...最后一个步骤是编写一个客户端来请求访问令牌,然后使用这个令牌来访问 API。...进一步实践 当前演练目前主要关注的是成功的步骤: 客户端可以请求令牌 客户端可以使用令牌来访问 API 你现在可以尝试引发一些错误来学习系统的相关行为,比如: 尝试在 IdentityServer 未运行时

    3.9K40

    使用 React 和 Django REST Framework 构建你的网站

    在我们最近的工作中,构建网站使用的架构是带有 Django REST Framework(DRF)后端的 React 前端。它们是通过在前端使用 axios(前端库)调用后端 API 来交互的。...这也使我们可以轻松的为未来的任何项目创建移动端 App,因为它们仍然可以复用后端 API。 在本文的剩余部分,我将介绍如何配置 React 前端和 DRF 后端。...注意我假设你已经熟悉了 React,Redux,Django,DRF,NPM 等,本篇不是基础教程哦。...现在,你已经拥有了一个后端 DRF API:叫 /auth 的 endpoint,访问它可以获得一个身份验证令牌。让我们先配置一个用户,并运行后端服务器以供测试。...一旦完成,我们就可以使用我们存储的 token 令牌来创建一个基于 axios 的 API 客户端(译者注:这样就不需要每次都显式的将令牌信息从 store 中拿出来再插入 payload 中了),这样从我们的

    8.3K70

    从零到一:一个Java全栈工程师的面试实战全记录

    **面试官**:那你能写一个Feign客户端的示例吗? **李明**:当然,这是一个简单的Feign客户端。...### 第六轮:前端与后端交互 **面试官**:你有没有使用过REST API? **李明**:是的,我们在前后端分离的项目中大量使用REST API进行数据交互。...**面试官**:那你能写一个简单的REST控制器吗? **李明**:当然,这是一个返回用户信息的REST接口。...**李明**:谢谢您的时间和机会,我会继续努力。 ## 结语 这次面试让我深刻认识到自己的不足,也让我更加明确了未来的学习方向。希望我的经验能够帮助更多同行在求职路上少走弯路。...API设计 - Redis缓存技术 - Spring Security集成 ## 文章标签 java, spring, vue, react, microservices, security, database

    15000

    微服务下使用GraphQL构建BFF | 洞见

    加之移动互联网的发展,不管是 Mobile Native 开发方式,还是 React Native / PhoneGap 之流代表的 Hybrid 应用开发方式,前后端分离让 Web 和移动应用成为了客户端...加入了BFF的前后端架构中,最大的区别就是前端(Mobile, Web) 不再直接访问后端微服务,而是通过 BFF 层进行访问。并且每种客户端都会有一个BFF服务。...我们可以通过下面的例子进行理解。 按照 REST 的设计标准来看,所有的访问都是基于对资源的访问(增删查改)。...如果对系统中 users 资源的访问,REST 可能通过下面的方式访问: Request: GET http://localhost/api/users Response: [ { "id"...GraphQL 只是解析客户端请求,知道客户端的“意图”之后,再通过对微服务API的访问获取到数据,对数据进行一系列的组装或者过滤。 5.

    2.4K60

    一个治愈JavaScript疲劳的学习计划

    现在可别误会我,我不是要告诉你选择 React 是因为它是最好的框架(因为那太主观了),但 React 确实也挺不错的。 React 可能不是最流行的框架,但也挺流行的。...我个人推荐 Wes Bos 的 React for Beginners 课程。这是我当初学习React的途径,这门课程完整地包含了最新的 React 实践。...第3周:掌握 ES6 在我探索 React 的路上,我很快就能通过复制粘贴理解到一些要点,但却总有很多我不明白的地方。...丰收的第5周: 使用GraphQL构建API 目前为止,我们都只是讨论了客户端,那才说了一半呢。...然而 REST API 公开了多个REST路由,每个 REST 路由都可以访问预定义的数据集(例如 /api/posts,/api/comments 等),GraphQL 公开了一个端点,可以让客户端查询所需的数据

    1K20
    领券