PHP cURL POST在尝试联系STEAM服务器时给出错误403

PHP cURL POST在尝试联系STEAM服务器时给出错误403,php,curl,Php,Curl,我正在尝试在我的STEAM帐户上自动接受交易,我已经成功登录,一切都很好,这给了我远程联系服务器的希望,我还使用cURL cookie jar保留了登录cookie。 这是我的cURL代码: $userAgent = $_SERVER['HTTP_USER_AGENT']; $url = "https://steamcommunity.com/tradeoffer/957#######/accept/"; $params = [ 'sessionid' => "71824XXXXXXXXX

我正在尝试在我的STEAM帐户上自动接受交易,我已经成功登录,一切都很好,这给了我远程联系服务器的希望,我还使用cURL cookie jar保留了登录cookie。 这是我的cURL代码:

$userAgent = $_SERVER['HTTP_USER_AGENT'];
$url = "https://steamcommunity.com/tradeoffer/957#######/accept/";
$params = [
'sessionid' => "71824XXXXXXXXXXXX" ,
'tradeofferid' => ########,
'serverid' => #,
'partner' => ##############
];
$cookie_jar = 'C:\Windows\Temp\cooC0B3.tmp';
$session = curl_init($url);
curl_setopt($session, CURLOPT_COOKIEJAR, $cookie_jar);
curl_setopt($session, CURLOPT_COOKIEFILE, $cookie_jar);
curl_setopt($session, CURLOPT_HEADER, 1);
curl_setopt($session, CURLINFO_HEADER_OUT, true); 
curl_setopt($session, CURLOPT_VERBOSE, 1);
curl_setopt($session, CURLOPT_POST, true);
curl_setopt($session, CURLOPT_POSTFIELDS, $params);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($session, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($session, CURLOPT_CONNECTTIMEOUT ,0); 
curl_setopt($session, CURLOPT_TIMEOUT, 400);
curl_setopt($session, CURLOPT_USERAGENT, $userAgent);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($session);
$response2 = curl_getinfo($session, CURLINFO_HEADER_OUT );
print_r($response);
用户代理设置为我当前使用的chrome浏览器,会话ID是存储在cookieJAR中的ID。 请注意,我尝试在real account登录时检查和编辑html脚本,我制作了一个表单,通过输入字段
Method=“POST”action=“”
发送以前的参数,并成功接受