gpt4 book ai didi

php - Symfony2 - 如何执行外部请求

转载 作者:IT王子 更新时间:2023-10-29 01:19:58 24 4
gpt4 key购买 nike

使用 Symfony2,我需要访问基于 HTTPS 的外部 API。

如何调用外部 URI 并管理响应以“玩”它。例如,呈现成功或失败消息?

我在想类似的事情(注意 performRequest 是一个完全发明的方法):

$response = $this -> performRequest("www.someapi.com?param1=A&param2=B");

if ($response -> getError() == 0){
// Do something good
}else{
// Do something too bad
}

我一直在阅读有关 Buzz 和其他客户的信息。但我想 Symfony2 应该能够自己完成。

最佳答案

我建议使用 CURL:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'www.someapi.com?param1=A&param2=B');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); // Assuming you're requesting JSON
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

// If using JSON...
$data = json_decode($response);

注意:您的网络服务器上的 php 必须安装 php5-curl 库。

假设 API 请求返回 JSON 数据,this page可能会有用。

这不使用任何特定于 Symfony2 的代码。很可能有一个包可以为您简化这个过程,但如果有的话我不知道。

关于php - Symfony2 - 如何执行外部请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com