php - 您如何在 PHP 中使用 RESTful API?

标签 php rest api web-services

<分区>

我试过搜索,但无法弄清楚如何通过 RESTful 接口(interface)访问数据。我只是在寻找示例代码,该代码显示某人使用其 API 从某些虚构的 Web 服务访问某些数据。简单的“工作原理”解释也会有所帮助。

最佳答案

这是我刚刚用来回答类似问题的一些伪代码。

任何基于 http 的 RESTful 客户端查询的一般流程应该是这样的:

  1. 对根 url 执行 HTTP GET API。
  2. 根据 http 中指定的媒体类型 header “内容类型”。
  3. 响应是否包含答案 对我的问题?
  4. 如果是,则提取信息 并用它做你想做的事。
  5. 如果否,则响应 包含指向另一个资源的链接 这可能有我的答案 问题。
  6. 如果是,则执行 HTTP GET 或 POST 该链接基于什么媒体 类型定义告诉你做什么。 转到第 3 步。
  7. 如果没有,就停止寻找并告诉 找不到答案的用户。

关于php - 您如何在 PHP 中使用 RESTful API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301828/

相关文章:

php - SQLSTATE[HY000] : General error: 1364 Field 'name' doesn't have a default value (SQL: insert into `cats` (`updated_at` , `created_at` )

php - foreach 给我同一行四次(PHP、Active Record、CodeIgniter)

php - 在线文件存储逻辑

rest - 如何生成 JWT token 以与 Firebase REST API 一起使用?

html - 关于使用HTTP请求头在网站(HTML)和API(JSON)之间切换的意见

php - 如何检查是否已设置自定义异常处理程序?

java - 有哪些测试 POST 来防止 status=405 的方法?

php - 为 PHP 网络应用程序选择正确的 OAuth2 授权类型

api - 如何使用 Golang 的 github.com/google/google-api-go-client/customsearch/v1

c# - CancellationToken.ThrowOperationCanceledException异常