gpt4 book ai didi

php - PHP 中的 Api - 接受 curl 请求并处理

转载 作者:行者123 更新时间:2023-12-04 05:19:35 25 4
gpt4 key购买 nike

不确定是否有人可以帮助我解决问题。

我必须为我工作的公司编写一些 php,以便我们与接受 JSON 正文的 API 集成。我使用了 cUrl 方法,脚本运行良好。

如果我想构建另一个 php 页面来接受我发送的请求,我该怎么做?

假设我想允许某人向我发送相同的请求,然后希望他们发送的信息进入我的数据库,如何将他们的请求转换为 php 字符串?

这是我发送的代码。

<?
$json_string = json_encode(array("FirstName" => $name, "MiddleName" => " ", "LastName" => $last));;
// echo $json_string;
// jSON URL which should be requested
$json_url = 'http://www.exampleurl.com';
// jSON String for request
// Initializing curl
$ch = curl_init( $json_url );
// Configuring curl options
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
'Accept: application/json;charset=utf-8',
'Content-Type: application/json;charset=utf-8',
'Expect: 100-continue',
'Connection: Keep-Alive') ,
CURLOPT_POSTFIELDS => $json_string
);
// Setting curl options
curl_setopt_array( $ch, $options );
// Getting results
$result = curl_exec($ch); // Getting jSON result string
echo $result;
$myArray = json_decode($result);
$action = $myArray->Action;
?>

最佳答案

要从您将收到的 POST 中获取原始数据,您可以使用 $postData = file_get_contents('php://input');
http://php.net/manual/en/reserved.variables.post.php

那么你会json_decode()将该 POST 的内容重新转换为 JSON。

http://php.net/manual/en/function.json-decode.php

关于php - PHP 中的 Api - 接受 curl 请求并处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808347/

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