php - Laravel 通过 API 使用 API 检查数据
问题描述
我有一些在应用程序中使用 gzip 压缩的数据:
app.myaddress.com/data/api/1
.
数据包含几个 JSON 格式的参数,如下所示:
{
"id": 1,
"data": "abcabcabcabcabc" //this is the compressed data
}
我需要data
用另一个 3rd 方服务检查压缩包,我们可以说地址如下:app2.myaddress.com/check_data/abcabc
通过 API 请求,但需要标头身份验证:
{
"content-type": "application/json",
"api-key": 123456
}
app2.myaddress.com
将返回数据 JSON 格式如下:
{
"name": "hello",
"address": "australia"
}
我需要做的只是通过访问 URL 来检查数据,例如:
app.myaddress.com/data/api/checked/1
然后控制器将处理数据,包括检查app2.myaddress.com
并将值返回到app.myaddress.com
解决方案
由@rafitio解决:
您可以使用 cURL 或 Guzzle 在您的函数中访问这两个 URL。这是 Guzzle 的文档:http ://docs.guzzlephp.org/en/stable/request-options.html
推荐阅读
- firebase - 如何允许所有用户仅阅读具有“朋友:真”字段的某些文档
- python - 我需要你的帮助来解决这个问题,看起来很容易,但我每次都会出错
- sql - Power BI DAX - 找到可重复性
- java - 如何使用带有 Jbutton 的 actionlistener 根据 JComboBox 中的选项绘制形状?
- regex - Perl:里面有变量的正则表达式?
- python - [帮助]从csv文件中提取并输出txt(python)[帮助]
- c# - C# 中 WPF 的 WinML 和 OnnxRuntime 之间的区别
- java - 为什么我不能将对象数组转换为泛型类的泛型子类数组?
- memory - 80386 微处理器分段单元大小
- c# - 获取 OrderedDictionary 的值