Laravel 通过 API 检查数据 API
Laravel checking data with API through API
我在此处的应用程序中使用 gzip 压缩了一些数据:
app.myaddress.com/data/api/1
.
数据包含几个 JSON 格式的参数,如下所示:
{
"id": 1,
"data": "abcabcabcabcabc" //this is the compressed data
}
我需要用另一个 3rd 方服务检查压缩的 data
,我们可以说地址如下: API 请求的 app2.myaddress.com/check_data/abcabc
,但它需要一个 header 身份验证:
{
"content-type": "application/json",
"api-key": 123456
}
app2.myaddress.com
将 return 数据 JSON 格式如下:
{
"name": "hello",
"address": "australia"
}
我需要做的只是通过访问 URL 检查数据,例如:
app.myaddress.com/data/api/checked/1
然后控制器将处理数据,包括通过 app2.myaddress.com
和 return 将值检查为 app.myaddress.com
由 @rafitio 解决:
您可以使用 cURL 或 Guzzle 在您的函数中访问这两个 URL。这是 Guzzle 的文档:http://docs.guzzlephp.org/en/stable/request-options.html
我在此处的应用程序中使用 gzip 压缩了一些数据:
app.myaddress.com/data/api/1
.
数据包含几个 JSON 格式的参数,如下所示:
{
"id": 1,
"data": "abcabcabcabcabc" //this is the compressed data
}
我需要用另一个 3rd 方服务检查压缩的 data
,我们可以说地址如下: API 请求的 app2.myaddress.com/check_data/abcabc
,但它需要一个 header 身份验证:
{
"content-type": "application/json",
"api-key": 123456
}
app2.myaddress.com
将 return 数据 JSON 格式如下:
{
"name": "hello",
"address": "australia"
}
我需要做的只是通过访问 URL 检查数据,例如:
app.myaddress.com/data/api/checked/1
然后控制器将处理数据,包括通过 app2.myaddress.com
和 return 将值检查为 app.myaddress.com
由 @rafitio 解决:
您可以使用 cURL 或 Guzzle 在您的函数中访问这两个 URL。这是 Guzzle 的文档:http://docs.guzzlephp.org/en/stable/request-options.html