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